【发布时间】:2020-02-08 10:30:58
【问题描述】:
我的脚本是这样的:
<template>
<v-container>
<v-dialog
v-for='foo in foos' :key='foo.id'
:close-on-content-click="false"
transition="scale-transition"
min-width="290px"
v-model="modalTest2"
width="290px"
>
<template v-slot:activator="{ on }">
<v-btn color="success" dark v-on="on">call date {{foo.id}}</v-btn>
</template>
<v-date-picker v-model="foo.date">
<div class="flex-grow-1"></div>
<v-btn text color="primary" @click="modalTest2 = false">Cancel</v-btn>
<v-btn text color="primary" @click="saveData2">OK</v-btn>
</v-date-picker>
</v-dialog>
</v-container>
</template>
<script>
export default {
data: () => ({
foos: [
{ id: 1, date: new Date().toISOString().substr(0, 10) },
{ id: 2, date: new Date().toISOString().substr(0, 10) },
],
modalTest2: false,
}),
methods: {
saveData2() {
console.log('test');
// this.$refs.dialogTest.save(this.foos)
}
}
}
</script>
演示是这样的:https://codepen.io/positivethinking639/pen/eYYpVqG
我想选择每个日期并显示它
通常使用这个。 $refs.dialogTest.save(....)
但我对获取多个日期选择器的日期感到困惑
我该怎么做?
【问题讨论】:
-
可以读取数组:
console.log('test')后面加上console.log(this.foos[0].date); console.log(this.foos[1].date);
标签: vue.js vuejs2 datepicker vue-component vuetify.js