编程语言
首页 > 编程语言> > javascript – 如何使对象数组成为反应数据源?

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