这是否可以使用AngularJS?

时间:2015-01-15 18:12:15

标签: javascript html angularjs

尝试使用AngularJS执行以下代码。 到目前为止我得到了这个:

<ul>
 <li ng-repeat='(key,value) in dset'><span>{{key}}</span>
    <li ng-repeat="n in value"> {{ n }}</li> //DOES NOT WORK
 </li>
</ul>

dSet: { "something" : [ "abc, "def" ], "something2": ["abc","blah"] }

基本上我有一张地图&gt;并希望打印如下: String1中    listValue1    listValue2    listValue3    ... 字符串2    listValue1    listValue2

如果您对如何使其发挥作用有任何疑问,请与我们联系。

1 个答案:

答案 0 :(得分:2)

假设你的dset是......

$scope.dset = {a: [1,2,3], b: [4,5,6]};

如果您希望嵌套列表项,请使用:

<ul>
    <li ng-repeat="(key, val) in dset"><span>{{key}}</span>
        <ul><li ng-repeat="v in val">{{v}}</li></ul>
    </li>
</ul>

如果您希望列表项不能嵌套,请使用ng-repeat-start和ng-repeat-end:

<ul>
    <li ng-repeat-start="(key, val) in dset"><span>{{key}}</span>
    <li ng-repeat="v in val" ng-repeat-end>{{v}}</li>
</ul>