Vue.js: Koşullu sınıf şekillendirme
Üzerinden erişilebilen bazı verilerim var:
{{ content['term_goes_here'] }}
... ve bu true
ya da false
olarak değerlendirildi. İfadenin doğruluğuna bağlı olarak aşağıdaki gibi bir sınıf eklemek istiyorum:
<i class="fa" v-bind:class="[{{content['cravings']}} ? 'fa-checkbox-marked' : 'fa-checkbox-blank-outline']"></i>
burada true
bana fa-checkbox-marked
sınıfını verir ve false bana fa-checkbox-blank-outline
sınıfını verir. Yukarıda yazdığım şekilde hata alıyorum:
- invalid expression: v-bind:class="[{{content['cravings']}} ? 'fa-checkbox-marked' : 'fa-checkbox-blank-outline']"
**Sınıfı koşullu olarak belirleyebilmek için nasıl yazmalıyım?
39
3
Nesne söz dizimi]1'i kullanın.
Nesne daha karmaşık hale geldiğinde, onu bir yönteme dönüştürün.
Son olarak, bunu aşağıdaki gibi herhangi bir içerik özelliği için çalıştırabilirsiniz.
ve hesaplanmış olarak ekleyin:
sorun bıçaktır, şunu deneyin