Синтаксис для передачи результата логической оценки в массиве? - PullRequest
0 голосов
/ 04 июня 2019

Я не уверен, является ли это угловой вопрос или просто старый вопрос о синтаксисе JS. Я очевидно становлюсь ржавым, потому что это похоже на глупый вопрос, но ...

Я пытаюсь передать результат оператора if / then как переменную массива в моем угловом шаблоне. Пример:

<div my-angular-component [variables]="{title: 'hello world', isSelected: true}"></div> 

Загвоздка в том, что вместо передачи логического «true» я хочу передать результат некоторой логики, чтобы он выглядел примерно так:

<div my-angular-component [variables]="{title: 'hello world', isSelected: if(a=b){pass in true}else{pass in false}}"></div> 

Можно ли это сделать непосредственно в самом массиве?

1 Ответ

2 голосов
/ 04 июня 2019

Конечно, используйте любую булеву алгебру:

isSelected: a === b

Или, если вы хотите более продвинутые значения, троичный:

isSelected: a === b ? 1 : 0
...