从 EmberJS 中的模板检索数据的首选方法
Preferred way to retrieve data from a template in EmberJS
我正在尝试从我的模板中获取一些数据,比方说,添加一个用户。
这是我的视图对象的样子:
Ember.View.create({
template: Ember.Handlebars.compile( UsersIndexTemplate ),
addUser: function() {
var value = $('#my-awesome-input').val();
}
})
从理论上讲,我已经通过jQuery获得了价值,但这是首选方法吗?
应使用绑定将模板中的值绑定到视图上的属性,请参阅示例 http://jsfiddle.net/pangratz666/uuvAp/:
车把:
<script type="text/x-handlebars" data-template-name="my-template" >
<!-- bind value of TextField to property username of view -->
Username: {{view Ember.TextField valueBinding="view.username"}}
<button {{action addUser}}>addUser</button>
</script>
JavaScript:
Ember.View.create({
templateName: 'my-template',
addUser: function(event){
var username = this.get('username');
console.log('add user with name: %@'.fmt(username));
}
}).append();
您可以使用可用的插入换行符来处理该值。
看到这个小提琴 http://jsfiddle.net/z5SNW/6/
相关文章:
- 序列化数据属性中对象的最可靠方法
- 有没有一种方法可以仅使用HTML/CSS来隐藏基于特定值的数据单元格
- 如何在从客户端接收数据时从本机方法触发javascript函数?
- 我们可以用参数对象集合而不是原始数据来调用JavaScript collection.reduce()方法吗
- 在put方法之前从作用域获取数据
- 使用ReactJS和Flux架构从服务器获取数据的正确方法是什么
- 有没有一种方法可以使用Javascript检索谷歌表单ITSELF(而不是电子表格)的数据
- 有没有一种简单的方法可以用Lodash映射嵌套数据
- 数据属性有没有更干净的方法
- 将数据从promise then方法传递到对象方法
- 有没有更好的方法可以测量从Ajax调用返回数据所需的总时间
- ExtJS :: 存储加载数据方法优化
- 如何通过javascript触发rail的数据方法=“删除”
- 使用 jquery ajax 上传文件的数据方法设置
- 使用 d3 js 库的数据方法将事件绑定到动态生成的内容
- 插件内部jquery数据方法的奇怪行为
- 访问自定义组件数据/方法
- 为什么数据方法在获取ID时不能正常工作
- 为什么jQuery'数据方法的行为是这样的?(可能是错误?)
- jQuery数据方法返回整数而不是字符串