AngularJS从坏数据中过滤掉一个字符串。

时间:2015-11-17 19:34:16

标签: javascript html angularjs filtering

我正在使用工具从亚马逊获取一些数据。 当我深入研究我需要的数据时,它是有效的。我的代码是:

<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-repeat一起使用?

1 个答案:

答案 0 :(得分:1)

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

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