bmw*_*128 10 arrays angularjs angularjs-templates
我有一个来自服务器的简单字符串数组:
[{"things":["me", "my"]}]
Run Code Online (Sandbox Code Playgroud)
在我的页面中,要显示我拥有的数组:
{{things}}
Run Code Online (Sandbox Code Playgroud)
它打印:
["me", "my"]
Run Code Online (Sandbox Code Playgroud)
如何控制打印,例如,如果我想删除括号和引号?
Dan*_*iel 18
您可以实现一个范围函数来将数组显示为逗号分隔的字符串,如此小提琴中所示.
$scope.array = ["tes","1","2","bla"];
$scope.arrayToString = function(string){
return string.join(", ");
};
Run Code Online (Sandbox Code Playgroud)
现在您可以在模板中调用此函数:
{{arrayToString(array)}}
Run Code Online (Sandbox Code Playgroud)
更新
您还可以join()
直接在模板中使用数组方法,而无需在更新的小提琴中显示的中间使用额外的函数.
{{array.join(", ")}}
Run Code Online (Sandbox Code Playgroud)
我想你会想要ngRepeat这样的东西:
<div class="list" ng-repeat="thing in things">
{{ thing }}
</div>
Run Code Online (Sandbox Code Playgroud)