私は、ajaxリクエストによってサーバーからデータをロードしています。 JSONファイルには、サイト内のポップアップの設定があります。angular2で動的データを文字列に補間します。
popupData: {
data:{ var_one: "hello", var_two: "world"},
template: "the <b>{{var_two}}</b> say's {{var_one}}"
}
変数名とテンプレートは、ポップアップが発生するたびに異なります。
この文字列をどのように補間することができますか? [innerHTML]を使用して表示するコンポーネントにあらかじめ作成された文字列を渡す必要があります。どこか
私は何か不足しているかもしれませんが、テンプレートリテラルのヘルプはここにありませんか? 'template \' $ {var_two} say $ {var_one} \ '' –
JSONでテンプレートを保存することはできません –
これは良い 'olセレクタで行うことができます。私はHTMLフラグメントをロードするポップアップコンポーネントを持っています(私はルータのURLフラグメントに値を渡し、ポップアップコンポーネントでそれを読み込み、指定されたHTMLページ/フラグメントをコンテンツとして読み込みます)。そのフラグメントに可変データをロードする必要がある場合、セレクタを使用します:querySelector( '#popup_some_style_or_id_selector').innerHTML。= [任意の値]。角度1では、ロードされたフラグメントはng-includeを使用してコントローラのvalにアクセスできます。 Ang 2/4には入っていない。それはAngularがまだ徹底的に取り除かなければならないことの1つです。 –