Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.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

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
Javascript Ember.js:live update不适用于与存储记录子集的每个绑定_Javascript_Ember.js_Ember Data - Fatal编程技术网

Javascript Ember.js:live update不适用于与存储记录子集的每个绑定

Javascript Ember.js:live update不适用于与存储记录子集的每个绑定,javascript,ember.js,ember-data,Javascript,Ember.js,Ember Data,我很难让{{each}}助手通过绑定到存储记录的子集来进行实时更新,因此循环中使用的数据如下所示: this.store.find('datainfo', {relId: 1}) 每次我添加新的datainfo时,循环显示的项目都不会更新。 如果我删除查询参数,这将正常工作 这里有一个JSbin来说明这种情况:您可以在这里找到关于这种行为的详细解释: 简而言之,自动更新的属性必须返回this.store.filter或this.store.all的结果,而不是this.store.findQu

我很难让{{each}}助手通过绑定到存储记录的子集来进行实时更新,因此循环中使用的数据如下所示:

this.store.find('datainfo', {relId: 1})
每次我添加新的datainfo时,循环显示的项目都不会更新。 如果我删除查询参数,这将正常工作


这里有一个JSbin来说明这种情况:

您可以在这里找到关于这种行为的详细解释:

简而言之,自动更新的属性必须返回this.store.filter或this.store.all的结果,而不是this.store.findQuery

其中一种方法是在Em.Route的模型钩子中获取所有this.store.findQuery,然后使用filter函数返回this.store.filter