2015-01-15 63 views
0

尝试使用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"] } 

基本上我有一个地图>和需要打印,如: String1中 listValue1 listValue2 listValue3 ... String2的 listValue1 listValue2

请让我知道,如果你有任何想法如何让这个工作。

+1

请在dset中提供数据。 – squiroid 2015-01-15 18:14:18

+0

用dset更新了问题。 – xDG 2015-01-15 20:25:25

回答

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> 
+0

谢谢,最初没有工作,因为我正在使用旧版本的角度,更新上述解决方案后的工作。欣赏答案! – xDG 2015-01-15 21:02:51