我需要在textarea中显示一个JSON数组,但需要稍作修改。
JSON数组位于' list'并且$scope.list
绑定到JSON对象。
如何在agnularjs中将动画中的分隔符从逗号更改为\n
?
列出json:
{
"items" : [ { "outputs" : ["one","two"] } ]
}
HTML:
<div ng-repeat="record in list">
<textarea ng-model="record.outputs"></textarea>
</div>
答案 0 :(得分:1)
您可以为此任务创建custom filter:
JavaScript的:
myApp.filter('arrayToString', function() {
return function(inputArray) {
return inputArray.join("\n");
};
});
在你的HTML中:
<div ng-repeat="record in list">
<textarea>{{record.outputs | arrayToString}}</textarea>
</div>
备注:强>
ng-model
,而是需要自行跟踪更改并反转整个输入,ng-change
或ng-form
应该会有所帮助。