VueJS'de v-if kullanarak bir DOM öğesi ekleyebilir veya kaldırabiliriz:
<button v-if="isRequired">Important Button</button>
ancak bir dom öğesinin niteliklerini eklemenin / kaldırmanın bir yolu var mı, örneğin aşağıdaki için gerekli özniteliği koşullu olarak ayarlamak için:
Username: <input type="text" name="username" required>
şuna benzer bir şeyle:
Username: <input type="text" name="username" v-if="name.required" required>
Herhangi bir fikir?
null
, undefined
ya false
” yanlış değerlendirmek bir JS komut farklıdır. Bu, boş bir dizenin JavaScript'te yanlış olduğu, ancak yine de özelliği DOM'a ekleyeceği anlamına gelir. Bunu önlemek için deneyebilirsinizv-bind:name="name || false"
false
bir prop aracılığıyla alt bileşene nasıl açık bir şekilde aktarabilirim ?
'false'
. Öğede boole olmayan html özniteliğinin varlığını kontrol etmeniz gereken diğer durumlarda, v-if
burada önerilen şekilde koşullu oluşturmayı kullanabilirsiniz : github.com/vuejs/vue/issues/7552#issuecomment-361395234
attribute
ama DEĞİL prop
. Açıkça false
bir bileşen özelliği yoluyla güvenli bir şekilde iletebiliriz ancak özniteliği DEĞİL (bir özellik olarak tanınmaz). Doğrumuyum?