【发布时间】:2022-08-20 17:21:56
【问题描述】:
我使用 vue 版本 2
我的父组件是这样的:
<template>
...
<page-heading
:searchChange=\"searchChange\"
></page-heading>
...
</template>
<script>
import PageHeading from \"@/views/app/report/PageHeading\";
export default {
components: {
\"page-heading\": PageHeading
},
methods: {
searchChange(val) {
console.log(\'test search\')
console.log(val)
console.log(this.selectedDate)
}
}
};
</script>
我的子组件是这样的:
<template>
...
<b-form-group>
<Datepicker
range
v-model=\"selectedDate\"
/>
</b-form-group>
<b-button type=\"submit\" @click=\"searchChange(val)\">Search</b-button>
...
</template>
<script>
import \'vue-datepicker-ui/lib/vuedatepickerui.css\';
import VueDatepickerUi from \'vue-datepicker-ui\';
export default {
components: {
Datepicker: VueDatepickerUi
},
props: [
\"searchChange\",
],
data() {
return {
selectedDate: [
new Date(),
new Date(new Date().getTime() + 9 * 24 * 60 * 60 * 1000)]
};
},
};
</script>
单击搜索按钮时,我想从子组件中获取 selectedDate。所以在父组件中,我可以读取 selectedDate
我怎么做?
请帮忙。谢谢
标签: javascript vue.js vuejs2 vue-component vuex