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']
我想使用variable
parent
从外部
  • 访问内部
  • 中的这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']">