AngularJS从坏数据中筛选出一个字符串

AngularJS filter out a string from bad data.

本文关键字:一个 字符串 数据 筛选 AngularJS      更新时间:2023-09-26

我正在使用一个工具从亚马逊获取一些数据。当我深入到我需要的角度数据时,它就起作用了。我的代码是:

<div ng-controller="StoreController as store">
    <div ng-repeat="item in store.items">
        <a ng-href="{{item.ItemLinks[0].ItemLink[0].URL}}">{{item.ItemAttributes[0].Title[0]}}</a> 
    </div>
</div>

得到渲染的href如下所示:href="["www.example.com"]"有没有办法从字符串中删除[""],并使其与ng重复一起工作?

看起来item.ItemLinks[0].ItemLink[0].URL是一个长度为1的数组,而不是字符串。当angular计算它时,它会将它转换为字符串,并添加这些字符。

尝试{{item.ItemLinks[0].ItemLink[0].URL[0]}}直接使用字符串,而不是数组的字符串表示形式。