Я хочу знать, как сделать select as
атрибута взаимозаменяемым, я имею в виду, я хочу, чтобы он оценивал, отображает ли оно то или иное значение; есть массив jsons, который имеет следующие ключи:взаимозаменяемый select as in ng-options
[
{id: 1, name: 'christmas', alias: 'xmas'},
{id: 2, name: 'new year', alias: null}
]
Итак, что я хочу, чтобы отобразить name
если alias
имеет нулевое значение, но если alias
не равно нулю, то отображение alias
, что мне нужно сделать, чтобы добавить ng-options
:
ng-options="f as f.name for f in vm.festivities"
Works! , что, если я хочу оценить, отображать одно имя или другое в зависимости от другого значения '
Могу ли я реализовать тернарный операнд (? :) там? –
То же самое: используйте выражение JavaScript, которое возвращает правильное значение после 'as'. Выражение может быть вызовом функции: 'f как vm.getValueToDisplay (f) для f в vm.festivities'. Да, вы можете использовать тернарный операнд. Можно использовать любое угловое выражение. –