【问题标题】:AngularJS filter out a string from bad data.AngularJS 从坏数据中过滤掉一个字符串。
【发布时间】:2016-02-19 07:55:04
【问题描述】:

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

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

【问题讨论】:

    标签: javascript html angularjs filtering


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢!!我想我应该注意到这一点,因为它们没有出现在标题中。只要堆栈溢出允许我,我就会接受你的回答:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多