Ember のクライアントで、実行時に HTMLBars テンプレートを動的にコンパイル (およびレンダリング) したいと考えています。これどうやってするの?
質問する
3166 次
4 に答える
5
この回答は現在古くなっています。上記で受け入れた@poohokaの回答をご覧ください。
Kingpin2K のCompile template client side in ember using HTMLbarsへの回答から構築:
背景については、 Compiling Templates with Ember 1.10を参照すると役立つ場合があります。まだロードする必要がありますember-template-compiler.js
。追加
app.import('bower_components/ember/ember-template-compiler.js');
あなたにember-cli-build.js
。
次に、次のようにコンポーネントを記述できます。
import Ember from 'ember';
export default Ember.Component.extend({
layout: Ember.computed(function() {
return Ember.HTMLBars.compile(
'{{foo-bar}} <span>' + 'hello' + '</span>'
);
}),
});
このソリューションは、 Glimmer 2の出現により Ember テンプレートのコンパイル プロセスがどのように変化するかによって、Ember の将来のリリースで機能しなくなる可能性があります。
于 2016-05-20T11:06:44.957 に答える