javascript - 写作助手: What's the use of the end arguments

标签 javascript ember.js handlebars.js

抱歉问题的名称,你很快就会明白我的意思。

在 Ember 网站上,如果您按照给定的示例操作,您将得到以下内容:

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');
});

添加/删除这些值有什么优点和缺点。

最佳答案

第一种方法具有依赖键,因此如果 firstNamelastName 发生更改,模板就会更新。第二个只是观察 person 实例,而不是你的属性。

看看 fiddle以便进一步了解

关于javascript - 写作助手: What's the use of the end arguments,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20550063/

相关文章:

javascript - 文件上传 Javascript 扩展管理

javascript - 仅从客户端检测下载开始/文件传输的开始

jquery - 如何使用辅助函数将自定义类名称添加到 Handlebars 模板中的元素?

javascript - 如何使用 Handlebars.js 在 nest.js 中设置默认布局?

PHP:创建某种公共(public)变量池,PHP 代码可以从中获取变量

javascript - 动态调用 Canvas 函数

css - 如何将 bind-attr 类附加到 Ember 中的初始类?

testing - 如何使用 fillIn 附加预填充的文本区域内容

ember.js - Uncaught Error : Could not find module `ember-qunit` . 奇怪的开箱即用 ember-cli 行为

jquery - 更新 Ember 嵌套模型和模板