Angularjs 如何在ng repeat中连接变量和字符串
我有一份父母名单:Angularjs 如何在ng repeat中连接变量和字符串,angularjs,Angularjs,我有一份父母名单:['a','b','c'], 和3份儿童名单: $ctrl.aChildren = ['aa','aaa'] $ctrl.bChildren = ['bb','bbb'] $ctrl.cChildren = ['cc','ccc'] 我想使用variableparent从外部访问内部中的这3个变量 <li ng-repeat="parent in $ctrl.parents"> .... <ul> <li ng-r
['a','b','c']
,
和3份儿童名单:
$ctrl.aChildren = ['aa','aaa']
$ctrl.bChildren = ['bb','bbb']
$ctrl.cChildren = ['cc','ccc']
我想使用variableparent
从外部访问内部中的这3个变量
<li ng-repeat="parent in $ctrl.parents">
....
<ul>
<li ng-repeat="child in $ctrl[{{parent}} + 'Children']">
</li>
</ul>
...
</li>
....
-
...
我说了一个错误
“{”是一个意想不到的词
谢谢你不需要放{{}
。应该是这样的
<li ng-repeat="parent in $ctrl.parents">
{{parent}}
<ul>
<li ng-repeat="child in $ctrl[parent + 'Children']">
{{child}}
</li>
</ul>
{{parent}}
-
您无需在ng repeat指令中添加{{}。请替换以下代码
<li ng-repeat="child in $ctrl[{{parent}} + 'Children']">
与
试试这个ng repeat=“child in$ctrl[parent+'Children']”
我也试过这个。
我的html变成了这个。谢谢,我发现了我的错误。我忘了在组件中绑定aChildren
等。
<li ng-repeat="child in $ctrl[parent + 'Children']">