在JSON中拆分字符串并在两个单独的tds中使用它们

时间:2015-08-05 16:23:27

标签: javascript json angularjs

所以我正在调用一个JSON字符串,我想在“:”中将它拆分为两个,并使用这两个值显示在两个单独的td标记中。

function testCtrl($scope) {
$scope.response = {"name":["The name field is required."],"param":["Hobby: Coding", "Country: USA"]};}

更多地了解我正在尝试做的事情http://jsfiddle.net/8mnxLzc1/5/

2 个答案:

答案 0 :(得分:0)

你可以试试这个:

<table>
    <tr ng-repeat="resp in response.param">
        <td ng-repeat="val in resp.split(':')">{{ val }}</td>
    </tr>    
</table>

Fiddle

答案 1 :(得分:0)

这是一个完全有角度的解决方案,无需在ng-repeat中调用函数split。

https://jsfiddle.net/kLjzh565/

<table>
    <tr ng-repeat="resp in response.param track by $index">
        <td ng-repeat="i in [$index]">
            {{response.param[i]}}
        </td>
    </tr>
</table>