angular从新行开始将对象数组追加到textarea

时间:2015-08-03 15:03:59

标签: javascript angularjs

我试图从范围的数组中添加值到textarea以新行开头,我在这里找到了一个很好的例子但看起来它只适用于基元数组。

$scope.names = ['morpheus', 'neo', 'trinity'];

但是如果我需要使用像这样的js对象数组:

$scope.namesObj = [
            {name: 'morpheus'},
            {name: 'neo'},
            {name: 'trinity'}
         ]

正如您在this example中看到的那样,它只显示

[object Object]
[object Object]
[object Object]

我找不到如何获取财产name的方法。 提前谢谢!

1 个答案:

答案 0 :(得分:1)

不确定我理解你的问题......但如果你只是想要一种简单的方法来处理数组中的非原始对象,你可以使用https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map

$scope.namesObj = [
    {name: 'morpheus'},
    {name: 'neo'},
    {name: 'trinity'}
]
.map(function(item){
    return item.name;
});

这是您更新的plunker:http://plnkr.co/edit/xShKGn2DwMZPgpK319V5?p=preview