VueJS में हम v-if का उपयोग करके DOM तत्व जोड़ या हटा सकते हैं:
<button v-if="isRequired">Important Button</button>
लेकिन एक डोम तत्व की विशेषताओं को जोड़ने / हटाने का एक तरीका है उदाहरण के लिए निम्नलिखित सशर्त रूप से आवश्यक विशेषता सेट करें:
Username: <input type="text" name="username" required>
कुछ इसी तरह से:
Username: <input type="text" name="username" v-if="name.required" required>
कोई विचार?
null, undefinedया false" जो गलत पर आकलन करने से जे एस स्क्रिप्ट से अलग है। इसका मतलब है कि एक रिक्त स्ट्रिंग जावास्क्रिप्ट में झूठी है, लेकिन फिर भी DOM में विशेषता जोड़ देगा। इससे बचने के लिए कि आप कोशिश कर सकते हैंv-bind:name="name || false"
falseएक प्रोप के माध्यम से बच्चे के घटक को कैसे स्पष्ट कर सकता हूं ?
'false'। अन्य मामलों में जब आपको तत्व पर गैर-बूलियन एचटीएमएल विशेषता की उपस्थिति को नियंत्रित करने की आवश्यकता होती है, तो आप v-ifयहां दिए गए सुझाव के साथ सशर्त प्रतिपादन का उपयोग कर सकते हैं : github.com/vuejs/vue/issues/7552#issuecomment-363695234
attributeलेकिन नहीं prop। हम falseएक घटक संपत्ति के माध्यम से सुरक्षित रूप से स्पष्ट पारित कर सकते हैं, लेकिन विशेषता नहीं है (जो एक संपत्ति के रूप में मान्यता प्राप्त नहीं है)। क्या मैं सही हूँ?