Próbuję ustawić atrybut dla komponentu, jeśli pewne wyrażenie jest prawdziwe. Czy ktoś mógłby mi podać przykład?Dynamiczne ustawianie atrybutu komponentu w szablonie html kątowym 2
Co mam teraz:
<div [danger]="inArray(choice.likers, user, id)"></div>
ale to nie skompilować.
inArray to moja własna metoda, która zwraca wartość true lub false. Co chciałbym zobaczyć to, jeśli wyrażenie zwraca wartość true, wyjście będzie
<div danger></div>
W kątowej 1 nie było tak: NG-attr -... oświadczenie, że zrobił dokładnie powyżej.
Dziękuję za komentarz muetzerich. Ten kod pozwala mi dynamicznie ustawiać wartość atrybutu, ale chciałbym ją ustawić sam. – Bram
Aby wyjaśnić: wyjście z kodem to: danger = "true", ale chciałbym tylko ustawić atrybut, który nie daje mu wartości. – Bram
spróbuj tego [attr.danger] = "inArray (choice.likers, user, id)? True: null" -> null usuwa atrybut danger – muetzerich