在VueJS中,我们可以使用v-if添加或删除DOM元素:
<button v-if="isRequired">Important Button</button>
但是有一种方法可以添加/删除dom元素的属性,例如针对以下条件设置所需的属性:
Username: <input type="text" name="username" required>
通过类似于:
Username: <input type="text" name="username" v-if="name.required" required>
有任何想法吗?
<input :required="condition">
您不需要,
<input :required="test ? true : false">
因为如果test是真实的,您将已经获得该required
属性,而如果test是虚假的,您将不会获得该属性。该true : false
部分是多余的,就像这样...那么,进行此绑定的最简单方法是
<input :required="condition">
只有当测试(或条件)可以被错误地解释时,您才需要做其他事情;在那种情况下,Syed的使用就
!!
可以解决问题。<input :required="!!condition">