javascript – 如何使对象数组成为反应数据源?
作者:互联网
我有一个对象数组.说
var
sidelist = [
{
name:"asdf",
id:1234,
types:[...]
}
];
使用此构造将每个对象转换为页面上的框
Template.global.side = function(){
var obj = [], m;
m = 1;
for (var i in sides){
obj.push({
index : m,
object : sides[i]
});
}
return obj;
}
HTML:
{{#each side}}
<div class="span{{this.index}}" id={{this.object.id}}>
<div class="side-head">{{this.object.name}}</div>
</template>
有一个函数可以创建新对象并将其推入数组.当它们所依赖的阵列发生变化时,如何使页面上的行反应更新?
因此,当我添加一个新对象时,应该会出现一个新框.
解决方法:
如果要使用依赖项,它可能如下所示:
var sidelist = ...;
var sidelist_dep = new Deps.Dependency;
Template.global.side = function(){
sidelist_dep.depend();
// Do your stuff here;
return ...;
};
// Important: call this every time you change sidelist,
// AFTER the change is made.
sidelist_dep.changed();
见:http://docs.meteor.com/#deps
标签:javascript,meteor,reactive-programming,meteor-helper 来源: https://codeday.me/bug/20190831/1777829.html