Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.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
Javascript Ember.js:视图绑定不起作用_Javascript_Ember.js - Fatal编程技术网

Javascript Ember.js:视图绑定不起作用

Javascript Ember.js:视图绑定不起作用,javascript,ember.js,Javascript,Ember.js,我有以下情况: controller.hbs: <div> <h2>Filters</h2> {{view App.FilterView title="Company" activeMembersBinding="activeMembers"}} </div> 到目前为止,一切正常,但当我尝试在控制器的数组中添加新成员时,视图中没有任何更新: controller.js App.CompanyController = Ember.Controll

我有以下情况:

controller.hbs:

<div> <h2>Filters</h2>
{{view App.FilterView title="Company" activeMembersBinding="activeMembers"}}
</div>
到目前为止,一切正常,但当我尝试在控制器的数组中添加新成员时,视图中没有任何更新:

controller.js

App.CompanyController = Ember.Controller.extend({
    activeMembers: Embers.A(['a', 'b'])
});
App.CompanyController = Ember.Controller.extend({
    activeMembers: Embers.A(['a', 'b']),

    actions:{
        addMember: function(member){
             var members = this.get('activeMembers');
             members.push(member);
             this.set('activeMembers', member);
        }
    }
});

您需要使用
pushObject
而不是
push
,它本质上是一个setter,Ember可以观察并对数组更改做出反应

members.pushObject(member);

我假设{{/li}}应该是{{/each}
members.pushObject(member);