【发布时间】:2018-05-08 13:43:45
【问题描述】:
我有这个组件:
<template>
<div>
<label class="col-form-label">
<span>From</span>
</label>
<DatepickerFrom v-on:selected="SetSelectedDateFrom" :value="config.state.fromDate" :disabled="config.disabledFrom"></DatepickerFrom>
</div>
</template>
<script>
import DatepickerFrom from 'vuejs-datepicker'
const dUse = new Date()
export default {
data() {
return {
config: {
disabledFrom: {
to: new Date(dUse.getFullYear() - 1, dUse.getMonth(), dUse.getDate()),
from: new Date(dUse.getFullYear(), dUse.getMonth(), dUse.getDate())
},
state: {
fromDate: new Date(
dUse.getFullYear(),
dUse.getMonth(),
dUse.getDate() - 1
).toString()
}
}
}
},
methods: {
SetSelectedDateFrom: function(selectedDate) {
this.$emit('selected', selectedDate)
}
},
components: {
DatepickerFrom
}
}
</script>
注意这部分:
:value="config.state.fromDate"
我加载了这个组件:
<div class="card selector col-md-4 holder">
<pickerTo v-on:selected="DateSelector2" ></pickerTo>
</div>
import pickerTo from '../components/DateFilterTo'
我有一个函数可以在发生更改后获取所选值:
DateSelector2: function(date) {
FromDate = date
}
一旦选择了新日期,我会将其分配给我父母内部的一个全局变量。
问题:
我在组件中设置了一个默认日期,当我向服务器发出请求时,我想获得该日期。我无法弄清楚如何获取此默认值,因为它不会发生在更改事件中。
我是 vue 新手。
【问题讨论】:
标签: javascript vue.js vue-component