Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js 在何处定义余烬中的绑定属性_Ember.js - Fatal编程技术网

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>