Я использую ng-repeat
через список объектов, которые состоят из displayNames и переменных. Например, вот пример списка полей:
"fields": [
{"displayName": "Company Name", "variable": "name"},
{"displayName": "Location of Product", "variable": "location"},
]
В настоящее время я делаю что-то вроде этого:
<div ng-repeat="field in fields">
<label class="control-label">{{field.displayName}}</label>
model.{{field.variable}}
</div>
Я хочу model.{{field.variable}}
чтобы отобразить значение параметра model.variable
. Например, если field.displayName
является "Company Name", то я хочу отобразить model.name
.
Я попробовал обернуть все это в фигурные скобки {{model.{{field.variable}}}}
но это не сработало.
Благодарю!
При наличии динамического ключа вам необходимо использовать нотацию скобки.
<div ng-repeat="field in fields">
<label class="control-label">{{ field.displayName }}</label>
{{ model[field.variable] }}
</div>