2

私はしばらく探していましたが、HTMLbars が言及されるたびに Ember が関与しています。問題は、Handlebars から HTMLbars に移行したいのですが、私のプロジェクトにはカスタム フレームワークがあります。すべての HTMLbars が、コンテンツが文字列ではなく HTML 要素として返されるようにする場合、なぜ Ember が排他的であり、その排他性を回避する方法を見つけた人がいます。

4

1 に答える 1

4

はい、Ember.js なしで使用できます。デモでコードを分析したり、HTMLBars リポジトリでテストを掘り下げたりできます。

コードの最も興味深い部分は次のとおりです。

var template = compiler.template(templateSpec);
var env = { dom: new DOMHelper(), hooks: hooks, helpers: {} };
var scope = hooks.createFreshScope();

hooks.bindSelf(env, scope, data);

var dom = render(template, env, scope, { contextualElement: output }).fragment;

output.innerHTML += '<hr><pre><code>' + JSON.stringify(data) + '</code></pre><hr>';
output.appendChild(dom);
于 2015-09-30T11:09:29.620 に答える