ng2-bs3-modalsを使ってAngular 2で動的モーダルを作成しようとしています。私は、メインコンポーネントのビューで使用されるセレクタに渡されるパラメータに基づいて、モーダルhtml本文テキストを動的に記入したいと思います。しかし、私はこのコードを使用すると、テキストとして私の全体の機能を扱うようだと私のモーダルは、ファイルの内容を表示する意図された動作ではなく、私の '関数decideModalContent'のコードを表示します。HTMLファイルを角度2のテンプレートに読み込みますか?
私のコードはファイルの内容を返しません。文字列だけですが、Angular2/TypeScriptでファイルの内容を読み込む方法はまだわかりません。あなたがここに必要なもの
import { Component, Input } from 'angular2/core'
@Component({
selector: 'static-modal',
template: '{{modalBody}}'
})
export class StaticModalComponent {
@Input() modalID;
template = 'app/shared/modals/static-message-1.html'
modalBody = function determineModalContent(modalID){
if(modalID == "1")
return 'app/shared/modals/static-message-1.html';
else if(modalID == "2")
return 'app/shared/modals/static-message-2.html';
else
return 'app/shared/modals/static-message-default.html';
}
}
ありがとうございますが、ComponentResolverはもはや角度/コアパッケージの一部ではありません。このための回避策はありますか? – JSNinja