我试图从范围的数组中添加值到textarea以新行开头,我在这里找到了一个很好的例子但看起来它只适用于基元数组。
$scope.names = ['morpheus', 'neo', 'trinity'];
但是如果我需要使用像这样的js对象数组:
$scope.namesObj = [
{name: 'morpheus'},
{name: 'neo'},
{name: 'trinity'}
]
正如您在this example中看到的那样,它只显示
[object Object]
[object Object]
[object Object]
我找不到如何获取财产name
的方法。
提前谢谢!
答案 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