2
コンパイル/片方向のデータバインドを一度に行うテンプレート文字列を簡単に行う方法はありますか?動的なコンポーネントはテンプレート文字列を処理するだけのものではありません。 My name is {{person.name}}
を入力して、指定されたコンテキストをバインドします。 {name: 'John'}
。動的文字列のコンパイル
コンパイル/片方向のデータバインドを一度に行うテンプレート文字列を簡単に行う方法はありますか?動的なコンポーネントはテンプレート文字列を処理するだけのものではありません。 My name is {{person.name}}
を入力して、指定されたコンテキストをバインドします。 {name: 'John'}
。動的文字列のコンパイル
あなたがbabeljsまたは類似(または特定のbrowsers)を使用する場合は、Template literalsを使用することができ、このように:
:var person = { name: 'john' };
var result = `My name is ${person.name}`;
console.log(result);
ない場合、あなたはこのような正規表現を使用することができます
var person = { name: 'john' };
var result = 'My name is {{person.name}}'.replace(/{{?.*}}/, function(a) {
return eval(a);
});
console.log(result);
もちろんダミーのデモですが、これがプリンシパルです。
http://stackoverflow.com/questions/34784778/equivalent-of-compile-in-angular-2/37044960#37044960 –
@GünterZöchbauerこれはまさに私がしたくないことです - 新しいモジュールの作成、動的な作成コンポーネントなどこれは私が達成したい簡単なタスクのための過剰です。 – sdev
もしあなたがそれを望むならばそれは大きく変わるとは思わない;-) –