【发布时间】:2019-07-10 03:59:00
【问题描述】:
晚上。我创建了一个按钮,该按钮添加了一个内部具有输入字段的组件。我可能需要按几次该按钮,以便出现 2-3 个输入字段。每当我输入文本时,我想从父组件发送请求,但我不知道如何从已创建的每个子组件中检索数据。现在是开始使用 vuex 的时候了吗(从没用过)?
ParentComponent.vue
<template>
<div>
<button class="btn btn-success" @click="addStep">Add step</button>
<div v-for="i in count">
<recipe-step v-bind:step-number="i"></recipe-step>
</div>
</div>
</template>
<script>
export default {
data() {
return {
count: 0
}
},
methods: {
addStep() {
this.count += 1;
}
}
}
</script>
StepComponent.vue
<template>
<div>
<div class="from-group">
<label for="step-input"></label>
<input id="step-input" v-model="text" type="text">
</div>
</div>
</template>
<script>
export default {
props: {
stepNumber: {
type: Number,
required: true
}
},
data() {
return {
step: this.stepNumber,
text: ""
}
}
}
</script>
【问题讨论】:
标签: vue.js