2016-03-03 4 views
0

Я два JSON следующим образом:Вложенные угловые выражения

users= [ 
     { 
      "id": 0, 
      "isActive": true, 
      "age": 30, 
      "name": "Hester Nunez", 
      "dob": "10/12/2015", 
      "email": "[email protected]", 
      "phone": "+1 (975) 580-3067", 
      "address": "918 Greenpoint Avenue, Elbert, Idaho, 7423" 
     }, 
     { 
      "id": 1, 
      "isActive": false, 
      "age": 23, 
      "name": "Hopkins Cantu", 
      "gender": "male", 
      "dob": "16/02/2011", 
      "email": "[email protected]", 
      "phone": "+1 (966) 514-3562", 
      "address": "332 Aurelia Court, Wright, New Mexico, 1481" 
     }] 


columns = [ 

     { 
      "id": "column1", 
      "key": "name", 
      "title": "Name" 
     }, 
     { 
      "id": "column2", 
      "key": "age", 
      "title": "Age" 
     }, 
     { 
      "id": "column3", 
      "key": "gender", 
      "title": "Gender" 
     }, 
     { 
      "id": "column4", 
      "key": "email", 
      "title": "Email" 
     }, 
     { 
      "id": "column5", 
      "key": "address", 
      "title": "Address" 
     } 
    ] 

Чтобы создать таблицу пользователей, я хочу, чтобы отобразить значение пользователей на основе ключа колонки. Что-то вроде этого:

<tr data-ng-repeat="user in users"> 
    <td data-ng-repeat="column in columns">{{user.{{column.key}}}}</td> 
</tr> 

Как и ожидалось, я получаю следующее сообщение об ошибке: синтаксического анализа

Error: [$parse:syntax] Syntax Error: Token '{' is not a valid identifier at column 6 of the expression [user.{{column.key] starting at [{{column.key]. 

Любые предложения о том, как оценить это вложенное выражение?

+0

использование {{пользователь [column.key]}} –

ответ

2

Попробуйте это:

<tr data-ng-repeat="user in users"> 
    <td data-ng-repeat="column in columns">{{user[column.key]}}</td> 
</tr> 
+0

@ManojPaul, пожалуйста, принять мой ответ, если это поможет вам ... :) –

+0

Пожалуйста, подождите 10 минут. SO не разрешает мне принимать ответ до 10 минут с тех пор, как я отправил свой вопрос. :) –

Смежные вопросы