ビューを共有する 2 つのビューがあり、それらの間で変数を渡して、さまざまな html セグメントをオンまたはオフにしようとしています。これは可能ですか?console.log を実行すると、view.showTitle variable = "view.showTitle"
そうあるべきではありませんか? 奇妙ですよね?
ビュー 1 はビュー 2 を呼び出し、パラメータを渡します。
{{view "components/social" showTitle="1"}}
ビュー 2 は、このパラメーターをヘルパー関数に渡そうとします。
{{#variable-exists view.showTitle}}
YES
{{else}}
NO
{{/variable-exists}}
呼び出されるヘルパー:
export default function(elem,options) {
if (Ember.isEmpty(elem)) {
return options.inverse(this);
} else {
return options.fn(this);
}
}
私はember cliプロジェクトを使用して、ember アプリケーションを構築しています。
この記事の時点での現在のセットアップ:
DEBUG: -------------------------------
DEBUG: Ember : 1.5.1
DEBUG: Ember Data : 1.0.0-beta.7+canary.b45e23ba
DEBUG: Handlebars : 1.3.0
DEBUG: jQuery : 2.1.1
DEBUG: -------------------------------