Belirli bir ifade doğruysa, bir bileşene öznitelik ayarlamaya çalışıyorum. Birisi bana bir örnek verebilir mi?html template köşesi içindeki bileşende dinamik olarak atanan öznitelik 2
Şu an hangi:
<div [danger]="inArray(choice.likers, user, id)"></div>
ama bu derleme değil.
inArray, doğru veya yanlış döndüren kendi yöntemimdir. aynen yukarıda yaptığımız ng-attr -... beyanı: ifade doğru dönerse nedir ben görmek istiyorum, çıkış olacak açısal In 1
<div danger></div>
bu yoktu.
inArray() {
let value;
if (isInArray) {
value = '';
} else {
value = null;
}
return value;
}
böylece nitelik boşaltacaktır: Eğer inArray()
boş dize veya boş dönmek şartlı bir boş niteliğini göstermek istiyorsanız
<div [attr.danger]="inArray(choice.likers, user, id)"></div>
:
Yorumunuz için teşekkür ederiz muetzerich. Bu kod, özniteliğin değerini dinamik olarak ayarlamamı sağlar; ancak başarmak istediğim, özniteliği kendisinin ayarlamasıdır. – Bram
Açıklığa kavuşturmak için: kodunuzla çıktı: tehlike = "true", ancak yalnızca özniteliği bir değer vermemek istiyorum. – Bram
bunu deneyin [attr.danger] = "inArray (choice.likers, kullanıcı, id)? True: null" -> null tehlike özelliğini kaldırın – muetzerich