Ember.js 在何处定义余烬中的绑定属性
我试图在默认情况下禁用输入文本字段,然后将其更新为可编辑 我有Ember.js 在何处定义余烬中的绑定属性,ember.js,Ember.js,我试图在默认情况下禁用输入文本字段,然后将其更新为可编辑 我有 {{input value=name disabled=entryNotAllowed }} <br /> <button {{action "canEdit"}}>Contract</button> 还是在途中 Hex.MenuRoute = Ember.Route.extend({ entryNotAllowed: true, actions: { canE
{{input value=name disabled=entryNotAllowed }} <br /> <button {{action "canEdit"}}>Contract</button>
还是在途中
Hex.MenuRoute = Ember.Route.extend({
entryNotAllowed: true,
actions: {
canEdit: function() {
但是没有骰子。关于如何使其工作,您有什么想法吗?模板的上下文默认为控制器,因此您可以从那里定义/修改
入口不允许
应用程序
模板
欢迎来到Ember.js
{{outlet}}
{{input value=name disabled=entryNotAllowed}}
合同
thx,我意识到我的问题是我有一个单一的对象,但它有许多子对象。我不确定ObjectController或ArrayController是否更合适。
Hex.MenuRoute = Ember.Route.extend({
entryNotAllowed: true,
actions: {
canEdit: function() {
App = Ember.Application.create();
App.IndexController = Ember.Controller.extend({
entryNotAllowed: true,
actions: {
canEdit: function() {
this.set('entryNotAllowed', !this.get('entryNotAllowed'));
}
}
});
<script type="text/x-handlebars">
<h2>Welcome to Ember.js</h2>
{{outlet}}
</script>
<script type="text/x-handlebars" data-template-name="index">
{{input value=name disabled=entryNotAllowed }}<br />
<button {{action "canEdit"}}>Contract</button>
</script>