Javascript 写作助手:What';这是结束参数的用法
为问题的名称道歉,你很快就会明白我的意思 在Ember网站上,如果您遵循给定的示例,您将获得以下信息:Javascript 写作助手:What';这是结束参数的用法,javascript,ember.js,handlebars.js,Javascript,Ember.js,Handlebars.js,为问题的名称道歉,你很快就会明白我的意思 在Ember网站上,如果您遵循给定的示例,您将获得以下信息: Ember.Handlebars.helper('fullName', function(person) { return person.get('firstName') + ' ' + person.get('lastName'); }, 'firstName', 'lastName'); 但是如果你去掉函数的结尾,它仍然在工作: Ember.Handlebars.helper('fu
Ember.Handlebars.helper('fullName', function(person) {
return person.get('firstName') + ' ' + person.get('lastName');
}, 'firstName', 'lastName');
但是如果你去掉函数的结尾,它仍然在工作:
Ember.Handlebars.helper('fullName', function(person) {
return person.get('firstName') + ' ' + person.get('lastName');
});
添加/删除这些值有什么优点和缺点。这些值指示此帮助程序绑定到的属性。这意味着,如果这些属性的值更改,将更新辅助对象。 下面的例子说明了这一点 按下测试按钮,更改firstName值,仅更新一个全名帮助程序 hb
<script type="text/x-handlebars">
<h2>Welcome to Ember.js</h2>
{{outlet}}
</script>
<script type="text/x-handlebars" data-template-name="index">
{{firstName}}<br/>
{{lastName}}
<br/>
{{fullName this.model}}<br/>
{{fullName2 this.model}}<br/>
<button {{action "test"}}>test</button>
</script>
这些值指示此辅助对象绑定到的属性。这意味着,如果这些属性的值更改,将更新辅助对象。 下面的例子说明了这一点 按下测试按钮,更改firstName值,仅更新一个全名帮助程序 hb
<script type="text/x-handlebars">
<h2>Welcome to Ember.js</h2>
{{outlet}}
</script>
<script type="text/x-handlebars" data-template-name="index">
{{firstName}}<br/>
{{lastName}}
<br/>
{{fullName this.model}}<br/>
{{fullName2 this.model}}<br/>
<button {{action "test"}}>test</button>
</script>
第一个aproach具有依赖键,因此如果更改了
firstName
或lastName
,则会更新模板。第二种方法只是观察person实例,而不是你的属性
查看一下,为了进一步理解,第一个aproach具有依赖键,因此如果
firstName
或lastName
发生更改,模板将更新。第二种方法只是观察person实例,而不是你的属性
看一看,以便进一步理解谢谢你的尖锐回答。谢谢你的尖锐回答。