タグ付けされた質問 「angular2-compiler」

14
動的テンプレートを使用/作成して、Angular 2.0で動的コンポーネントをコンパイルするにはどうすればよいですか?
テンプレートを動的に作成したい。これはComponentType、実行時にat を構築し、それをホストコンポーネント内のどこかに配置(置き換えることも)するために使用する必要があります。 RC4まではを使用ComponentResolverしていましたが、RC5では次のメッセージが表示されます。 ComponentResolver is deprecated for dynamic compilation. Use ComponentFactoryResolver together with @NgModule/@Component.entryComponents or ANALYZE_FOR_ENTRY_COMPONENTS provider instead. For runtime compile only, you can also use Compiler.compileComponentSync/Async. このドキュメントを見つけました(Angular 2 Synchronous Dynamic Component Creation) そして、私はどちらかを使用できることを理解してください ダイナミックの種類ngIfとComponentFactoryResolver。内部に既知のコンポーネントを渡した場合@Component({entryComponents: [comp1, comp2], ...})-使用できます.resolveComponentFactory(componentToRender); 実際のランタイムコンパイル、Compiler... しかし、問題はそれをどのように使用するCompilerかです。上記のメモには、次のように電話する必要があると記載されCompiler.compileComponentSync/Asyncています。 例えば。(いくつかの構成条件に基づいて) 1種類の設定用にこの種のテンプレートを作成したい <form> <string-editor [propertyName]="'code'" [entity]="entity" ></string-editor> <string-editor [propertyName]="'description'" [entity]="entity" …

9
Angular 2の$ compileに相当
ディレクティブを含むHTMLを手動でコンパイルしたい。$compileAngular 2の同等のものは何ですか? たとえば、Angular 1では、HTMLのフラグメントを動的にコンパイルしてDOMに追加できます。 var e = angular.element('<div directive></div>'); element.append(e); $compile(e)($scope);
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.