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, undefinedya 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"
falsebir 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-ifburada önerilen şekilde koşullu oluşturmayı kullanabilirsiniz : github.com/vuejs/vue/issues/7552#issuecomment-361395234
attributeama DEĞİL prop. Açıkça falsebir bileşen özelliği yoluyla güvenli bir şekilde iletebiliriz ancak özniteliği DEĞİL (bir özellik olarak tanınmaz). Doğrumuyum?