Ember.js 从控制器访问余烬控制器属性
我有以下控制器:Ember.js 从控制器访问余烬控制器属性,ember.js,Ember.js,我有以下控制器: App.ShowController = Ember.Controller.expend({ buttonTitle: 'Create' }); 下面的模板show.handlebar <a href='#'>{{buttonTitle}}</a> 但是文本没有呈现。是否有访问该属性的特殊调用?通常,当显示视图(通过路由器)时,视图的上下文会自动设置为控制器,因此无需特殊操作 下面是一个示例,MyApp.IndexController自动设
App.ShowController = Ember.Controller.expend({
buttonTitle: 'Create'
});
下面的模板show.handlebar
<a href='#'>{{buttonTitle}}</a>
但是文本没有呈现。是否有访问该属性的特殊调用?通常,当显示视图(通过路由器)时,视图的上下文会自动设置为控制器,因此无需特殊操作 下面是一个示例,
MyApp.IndexController
自动设置为IndexView
的上下文(其模板是索引
模板):
模板:
MyApp = Ember.Application.create({});
MyApp.Router = Ember.Router.extend();
MyApp.Router.map(function(match) {
match('/').to('index');
});
MyApp.IndexController = Ember.Controller.extend({
buttonTitle: "create"
});
<script type="text/x-handlebars" data-template-name="index">
{{buttonTitle}}
</script>
{{buttonitle}}
你可以试试看
注意:我在这里使用的是Ember v1.0.0-pre.2-239。要将此示例升级为master,需要做一些更改我忘记了我实际上是在使用
show
模板中的render
帮助程序渲染模板。因此,环境实际上正在发生变化。