用Handlebars.js自动更新模板及Ember Data与服务器交互
1. Handlebars.js表达式的使用
Handlebars.js提供了许多内置表达式,Ember.js又对其进行了扩展,下面介绍一些常用表达式的使用。
1.1 {
{action}} 表达式
在编辑书籍详情时, editBookDetail 方法会接收一个包含书籍对象的参数作为上下文。示例代码如下:
App.EditBookController = Ember.Route.extend({
actions: {
editBookDetails: function(book) {
console.log(book.get('name'));
}
}
});
1.2 {
{outlet}} 表达式
{
{outlet}} 表达式是模板中的占位符,控制器可以将视图注入其中。当当前控制器的视图属性发生变化时,Ember.js会用新视图替换占位符。可以使用Ember Router的 renderTemplate 方法更新控制器的视图属性。示例代码如下:
Ember.T
Handlebars与Ember Data实战
超级会员免费看
订阅专栏 解锁全文
1344

被折叠的 条评论
为什么被折叠?



