【发布时间】:2018-07-08 02:45:01
【问题描述】:
我使用Vue.js 2.5.13 并具有这样的结构:
component-one.vue:
<template>
<div>
<input type="text" v-model="input_one">
<component-two></component-two>
</div>
</template>
<script>
import ComponentTwo from 'component-two.vue'
export default {
name: "component-one",
components: {
ComponentTwo
},
data() {
return {
input_one: 'Hello from ComponentOne',
input_two: ... // <-- I want to get value from ComponentTwo input_two (v-model) here
}
}
}
</script>
component-two.vue:
<template>
<div>
<input type="text" v-model="input_two">
</div>
</template>
<script>
export default {
name: "component-two",
data() {
return {
input_one: 'Hello from ComponentTwo'
}
}
}
</script>
如何从组件ComponentOne中的ComponentTwo获取数据?这对我来说很重要,因为我有许多类似的带有字段的组件(巨大的注册站点表单)并且不知道在 Vue 组件之间调用数据..
【问题讨论】:
-
@RoyJ - 我认为我不会将其作为可能的重复项,因为该答案建议使用具有been removed from vue 的
.sync修饰符。但是,可以肯定的是,对于这种情况,提供商还可以回答许多其他现有问题。
标签: vue.js vuejs2 vue-component