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
एक घटक संपत्ति के माध्यम से सुरक्षित रूप से स्पष्ट पारित कर सकते हैं, लेकिन विशेषता नहीं है (जो एक संपत्ति के रूप में मान्यता प्राप्त नहीं है)। क्या मैं सही हूँ?