【发布时间】:2020-06-07 20:37:25
【问题描述】:
我现在正尝试将我的项目分成组件,以便在调整为响应式应用程序时使代码可读。问题是从 base-select -> child -> parent 传递v-model。如何将选择的数据存储到Parent.vueitems: ''?下面是我的代码。
Parent.vue
<template>
<child></child>
</template>
<script>
import Child from './components/Child'
export default {
components: {
Child,
},
data: ()=> ({
item: ''
})
}
</script>
Child.vue
<template>
// Random HTML
// Random HTML 2
<base-select
:items="select"
>
</template>
<script>
import BaseSelect from '@/components/BaseSelect'
export default {
components: {
BaseSelect,
},
data: ()=> ({
select: ['Select 1', 'Select 2']
})
}
</script>
BaseSelect.vue
<template>
<v-select
v-bind="$attrs"
v-on="$listeners"
class="body-2"
solo
dense
clearable
/>
</template>
【问题讨论】:
标签: vue.js