gpt4 book ai didi

javascript - 在 ng-repeat 中对 JSON 对象值进行子字符串化

转载 作者:行者123 更新时间:2023-11-28 15:24:07 25 4
gpt4 key购买 nike

我想知道从 ng-repeat 中吐出的 JSON 对象中获取值的子字符串的最佳方法是什么。目前我有:

<tr data-ng-repeat=" item in records | orderBy : '-score' | limitTo : 10 " ng-click="moreInfo(item)">
<td>{{$index+1}}</td>
<td>{{item.name}}</td>
<td>{{item.score}}</td>
</tr>

页面上显示的是user-SmithJoe。我想知道是否可以在 html 中执行类似 {{item.name.substring(5,item.name.length())}} 的操作。我确信这行不通,但希望你能理解我想从中实现的目标。我最终只想将 SmithJoe 作为输出。

这是js:

data2.forEach(function(r) {
if (r && r.user && r.user.toLowerCase().indexOf($scope.searchText.toLowerCase()) !== -1) {
$scope.records.push(r);
}
});

它的每个部分只是遍历所有返回的 json 对象,并将它们添加到 records[] (如果它们包含我要查找的内容)。所以既然我这样做了,我真的没有看到有什么方法可以在那个点上获取子字符串?

谢谢。

最佳答案

迭代时向对象添加属性:

data2.forEach(function(r) {
if (r && r.user && r.user.toLowerCase().indexOf($scope.searchText.toLowerCase()) !== -1) {
r.prettyName = r.name.replace("user-", "");
$scope.records.push(r);
}
});

并输出该名称:

<td>{{item.prettyName}}</td>

关于javascript - 在 ng-repeat 中对 JSON 对象值进行子字符串化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29921795/

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