2015-01-15 59 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