मैं एक ऑनलाइन पाठ्यक्रम के साथ Vue सीख रहा हूं और प्रशिक्षक ने मुझे डिफ़ॉल्ट मान के साथ एक इनपुट टेक्स्ट बनाने के लिए एक अभ्यास दिया। मैंने इसे वी-मॉडल का उपयोग करके पूरा किया लेकिन, प्रशिक्षक ने v-bind: value को चुना और मुझे समझ नहीं आया कि क्यों।
क्या कोई मुझे इन दोनों के बीच के अंतर के बारे में एक सरल स्पष्टीकरण दे सकता है और जब यह बेहतर होगा कि हर एक का उपयोग करें?
<div v-bind:class="{ active: isActive }"></div>
- आप मॉडल का उपयोग करके html विशेषता को बांध नहीं सकते, आपको v-bind
निर्देश का उपयोग करना चाहिए । प्रपत्र के तत्वों के लिए आप v-model
निर्देश का उपयोग करना चाहेंगे - "यह स्वचालित रूप से इनपुट प्रकार के आधार पर तत्व को अपडेट करने का सही तरीका चुनता है।"
data
और props
...
v-model
मुख्य रूप से इनपुट और फॉर्म बिडिंग के लिए उपयोग किया जाता है, इसलिए जब आप विभिन्न इनपुट प्रकारों के साथ काम करते हैं तो इसका उपयोग करें।v-bind
निर्देश आपको कुछ जेएस अभिव्यक्ति टाइप करके कुछ गतिशील मूल्य का उत्पादन करने की अनुमति देता है जो कि ज्यादातर मामलों में डेटा मॉडल से डेटा पर निर्भर करता है - इसलिए वी-बाइंड के बारे में निर्देश के रूप में सोचें जो आपको तब उपयोग करना चाहिए जब आप कुछ गतिशील चीजों से निपटना चाहते हैं।