반응형
가치 없는 Vue 컴포넌트 소품
내 컴포넌트에 값을 지정하지 않고 속성을 설정하려고 합니다.예를 들어 다음과 같습니다.
<my-button primary>Save</my-button>
선언합니다primary
에props
컴포넌트:
Vue.component("my-button", {
props: ["primary"],
template: "<button v-bind:class='{primary: primary}'><slot></slot></button>"
})
불행히도, 그것은 작동하지 않는다.그primary
속성은undefined
클래스는 적용되지 않습니다.
JSFiddle:https://jsfiddle.net/LukaszWiktor/g3jkscna/
중요한 것은 소품 유형을 선언하는 것입니다.Boolean
:
props: {
primary: Boolean
}
그런 다음 속성 이름만 지정하면 값이 다음과 같이 설정됩니다.true
.
작업 JSFiddle: https://jsfiddle.net/LukaszWiktor/gfa7gkdb/
언급URL : https://stackoverflow.com/questions/44602795/vue-component-props-without-value
반응형
'programing' 카테고리의 다른 글
Vue Router가 루트로 이동하지만 잘못된 컴포넌트를 로드함 (0) | 2022.07.13 |
---|---|
노드용 파일을 포함합니다.JS(vue) (0) | 2022.07.13 |
-g가 지정되면 gcc는 정의되는 것이 있습니까? (0) | 2022.07.13 |
Vue.js에서 백엔드 API 데이터 값이 변경될 경우 프런트엔드를 자동으로 업데이트하려면 어떻게 해야 합니까? (0) | 2022.07.13 |
VueJS jQuery: 상위 데이터 특성의 계산된 값이 정의되지 않았습니다. (0) | 2022.07.13 |