Angular 打印无引号的字符串数组

我有一个来自服务器的简单字符串数组:


[{"things":["me", "my"]}]


在我的页面上显示一个我所拥有的数组:


{{things}}


他打印了:


["me", "my"]


例如,我如何控制密封,如果我想消除括号和引号?
已邀请:

君笑尘

赞同来自:

您可以实现一个功能 scope 以逗号分隔的行的形式显示阵列,如图所示
http://jsfiddle.net/5j4kwbhe/1/
.


$scope.array = ["tes","1","2","bla"];

$scope.arrayToString = function/string/{
return string.join/", "/;
};


现在您可以在模板中调用此功能:


{{arrayToString/array/}}


更新

您还可以使用阵列方法。
join//

直接在模板中而不使用它们之间的附加功能,如图所示

http://jsfiddle.net/5j4kwbhe/3/
.


{{array.join/", "/}}

裸奔

赞同来自:

我想你想要
https://docs.angularjs.org/api ... epeat
对于类似的东西:


<div class="list" ng-repeat="thing in things">
{{ thing }}
</div>

冰洋

赞同来自:

您还可以创建自定义
https://docs.angularjs.org/api/ng/filter/filter
angular (可选)有一些高级格式:


module.filter/'formatArray', ['OptionalInjection', function/OptionalInjection/ {
return function/value/ {
if /!angular.isArray/value// return '';
return value.map/OptionalInjection.formatter/.join/', '/; // or just return value.join/', '/;
};
}]/


然后
html

写吧
{{yourArrayValue | formatArray}}

.

要回复问题请先登录注册