gpt4 book ai didi

javascript - 如何在逗号分隔的字符串上进行 ng-repeat

转载 作者:行者123 更新时间:2023-12-03 07:27:20 25 4
gpt4 key购买 nike

我有一个如下所示的数组;

var myObj = {
paramA1: "some value",
paramA2: "a=1, set=2, of=332, comma=21, sep=12, values=01132"
}

$scope.myObj = myObj;

我想在 HTML 中将以上内容显示为:

paramA1: some value
paramA2: a=1
set=2
of=332
comma=21
sep=12
values=01132

但是,我遇到的问题是 paramA2 的内容是一个字符串。

所以我尝试过:

<div ng-repeat="(key, value) in myObj track by $index">
<strong>{{key}}:</strong>
<ul>
<li>
{{value}}
</li>
</ul>
</div>

这给了我:

paramA1: some value
paramA2: a=1, set=2, of=332, comma=21, sep=12, values=01132

所以我尝试在第二次重复时添加一个函数来将 paramA2 转换为数组:

<div ng-repeat="(key, value) in myObj track by $index">
<strong>{{key}}:</strong>
<ul>
<li ng-repeat="myItem in getMyItems(value)">
{{value}}
</li>
</ul>
</div>

$scope.getMyItems = function(item) {
var array = item.split(',');
return array;
};

但是那么我如何在新数组上进行重复呢?

最佳答案

在暴露给您的 View 之前简单地分解该字符串:

$scope.iterable = myObj.paramA2.split(', ');

关于javascript - 如何在逗号分隔的字符串上进行 ng-repeat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35947121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com