मैं बिना किसी मूल्य के मेरे घटक पर एक विशेषता सेट करना चाहता हूं। उदाहरण के लिए:मूल्य के बिना वू घटक प्रोप
<my-button primary>Save</my-button>
मैं अपने घटक के props
में primary
की घोषणा कर रहा हूँ:
Vue.component("my-button", {
props: ["primary"],
template: "<button v-bind:class='{primary: primary}'><slot></slot></button>"
})
दुर्भाग्य से, यह काम नहीं करता। primary
संपत्ति undefined
है और कक्षा लागू नहीं है।
JSFiddle:
props: {
primary: Boolean
}
तब निर्दिष्ट करने ही विशेषता नाम अपने मूल्य true
करने के लिए सेट करता है: https://jsfiddle.net/LukaszWiktor/g3jkscna/
क्रेडिट (https://stackoverflow.com/users/1244894/mottokrosh) के रूप में वह मूल रूप से एक laracasts चर्चा में इस समाधान तैनात: मूल्यों के बिना [प्रॉप्स (लगता है गुण) Vuejs में] (https://laracasts.com/discuss/channels/vue/props-without-values-think-attributes-in-vuejs)। –