Tôi muốn đặt thuộc tính trên thành phần của mình mà không có bất kỳ giá trị nào. Ví dụ:Đạo cụ thành phần Vue không có giá trị
<my-button primary>Save</my-button>
Tôi tuyên bố primary
trong props
của thành phần của tôi:
Vue.component("my-button", {
props: ["primary"],
template: "<button v-bind:class='{primary: primary}'><slot></slot></button>"
})
Thật không may, nó không hoạt động. Tài sản primary
là undefined
và lớp học không được áp dụng.
JSFiddle: https://jsfiddle.net/LukaszWiktor/g3jkscna/
Tín dụng cho [@Mottokrosh] (https://stackoverflow.com/users/1244894/mottokrosh) như ông Nguyên văn giải pháp này trong một cuộc thảo luận laracasts: [Props không có giá trị (nghĩ các thuộc tính) trong Vuejs] (https://laracasts.com/discuss/channels/vue/props-without-values-think-attributes-in-vuejs). –