2015-12-15 31 views
0

我想添加一个额外的头到包含我的表头的对象数组。将硬编码头添加到对象数组

我的问题是,我将如何添加一个标题,手动添加到相同的对象属性“名称”?

我试图在推送前初始化数组,但是这并没有给我第一个元素。

例子:

vm.headers = ["Products"]; 

angular.forEach(vm.metadata, function (value, key) {        
    //headers 
    vm.headers.push({ 
     name: value.DataFieldTitle,       
     });    
}); 

非常感谢。

UPDATE:

我被错误地初始化数组。我得到它的工作,如:

vm.headers = [{Name: "Products"}]; 

而其余的代码保持不变。

+0

你对'''header'''有什么意思?是属性? – ianaya89

+0

是的,一个新的标题将是一个新的名字 –

+0

这是否解决呢? – Mic

回答

1

我不得不仔细看看自己在做什么,而我认为这可以做的最简单的方法就是用我想要的数组初始化数组,然后再追加数据库值。

所以我的方法看起来解决方案:

vm.headers = [{name: "Products"}]; 

angular.forEach(vm.metadata, function (value, key) {        
    //headers 
    vm.headers.push({ 
     name: value.DataFieldTitle,       
     });    
}); 

谢谢。