使用Angularjs的json数组中的动态值

时间:2016-04-15 23:50:16

标签: javascript angularjs json

所以我定义了一个空数组。

admin.links = [];

然后我将项目推送到它。

angular.forEach(links, function(value, key) {

                var title = value.title;
                var url = value.url;

                admin.links.counter.push({
                    'parent' : counter,
                    'name' : title,
                    'url' : url
                })

            })

当我运行上面的代码时出现错误

Cannot read property 'push' of undefined

counter是动态值。我该怎么做?

我希望它像admin.links.0

1 个答案:

答案 0 :(得分:0)

你的意思是:

  

计数器是一个动态值。

admin.links是一个数组,所以如果你想添加项目,你必须使用:

admin.links.push

如果您希望链接成为对象,则应使用以下内容对其进行初始化:

admin.links = {
  counter: []
}

admin.links.counter.push()