반응형
Vue 양식 구성 요소에 기본 데이터 전달
여기에 간단한 Vue 2.0 폼 구성 요소가 있다.숫자 입력과 버튼(예:
입력 값이 구성 요소의 값과 연결됨을 참고하십시오.data
사용.v-model
.buttonText
소품으로 전해진다.
초기에는 10이 아닌 값으로 렌더링할 수 있도록 기본값을 폼에 전달하는 가장 좋은 방법이 무엇인가?
- 사용.
props
그때가 되어서 하는 방법이 아닌 것 같다.v-model
더 이상 제대로 작동하지 않는다. - 하지만
data
내가 Vue 문서로 알 수 있는 한, 소품들이 할 수 있는 방식으로 전달될 수 없다.
.
<template>
<form v-on:submit.prevent="onSubmit">
<input v-model="amount" type="number" min="1" max="20"></input>
<button type="submit">{{ buttonText }}</button>
</form>
</template>
<script>
export default {
props: [ 'buttonText' ],
data: function() {
return {
amount: 10
}
},
methods: {
onSubmit: function() {
this.$emit("submit", parseInt(this.amount) );
}
}
}
</script>
소품(말씀)으로 합격할 수 있다.initialAmount
) 및 초기화할 때amount
데이터 함수의 값:
export default {
props: {
buttonText: { type: String },
initialAmount: { type: Number, default: 10 },
},
data: function() {
return {
amount: this.initialAmount
}
},
methods: {
onSubmit: function() {
this.$emit("submit", parseInt(this.amount) );
}
}
}
참조URL: https://stackoverflow.com/questions/46175605/passing-default-data-to-vue-form-component
반응형
'programing' 카테고리의 다른 글
Algolia - 총 카운트가 포함된 모든 고유 태그 가져오기 (0) | 2022.04.11 |
---|---|
클래스 기반 Vue 구성 요소가 v-model 및 vuex와 함께 작동하지 않음 (0) | 2022.04.10 |
@symfony/webpack-encore에서 vue-i18n-loader를 로드하는 방법 (0) | 2022.04.10 |
Vue.js - 공리 요청에 응답 데이터가 없는지 확인하는 방법 (0) | 2022.04.10 |
1초 후 VueJS에서 요소 자동 전환 (0) | 2022.04.10 |