gpt4 book ai didi

node.js - 如何用qInput实现qDate范围选择?

转载 作者:行者123 更新时间:2023-12-02 18:04:39 25 4
gpt4 key购买 nike

如何在 qInput 中允许 qDate 单范围选择?下面只是qInput中qDate单日期选择的示例代码。我试过 <q-date v-model="date" range>但它不会在输入框中显示所选范围。

<div id="q-app">
<div class="q-pa-md" style="max-width: 300px">
<q-input filled v-model="date" mask="date" :rules="['date']">
<template v-slot:append>
<q-icon name="event" class="cursor-pointer">
<q-popup-proxy>
<q-date v-model="date" ></q-date>
</q-popup-proxy>
</q-icon>
</template>
</q-input>
</div>
</div>

<script>
new Vue({
el: '#q-app',
data () {
return {
date: '2019/02/01'
}
}
})

最佳答案

为了实现您的目标,请注意:

  • 使用:model-value而不是 v-model<q-input>标签。
  • dateRange属性必须是对象不是字符串。对象格式为:
{
from: "YYYY-MM-DD",
to: "YYYY-MM-DD"
}

这是我的建议:

<template>
<q-input filled :model-value="`${dateRange.from} - ${dateRange.to}`">
<template v-slot:append>
<q-icon name="event" class="cursor-pointer">
<q-popup-proxy cover transition-show="scale" transition-hide="scale">
<q-date v-model="dateRange" range>
<div class="row items-center justify-end">
<q-btn v-close-popup label="Close" color="primary" flat />
</div>
</q-date>
</q-popup-proxy>
</q-icon>
</template>
</q-input>
</template>

<script>
import { ref } from 'vue'

export default {
setup () {
const dateRange = ref({from: '2022/01/01', to: '2022/01/05'})
return {
dateRange
}
}
}
</script>

您可以查看我的代码笔以获得更好的可视化效果:https://codepen.io/hoangdng-the-sans/pen/QWrWNMq?editors=1010

关于node.js - 如何用qInput实现qDate范围选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73575535/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com