请教下 element-plus中封装 datepicker,点击后没反应,是怎么回事?-灵析社区

努力的大名

我封装了element-plus中的datepicker的组件,代码如下: defineProps(["modelValue"]); const setTime = (seconds = 0) => { const date = new Date(); if (seconds) { date.setTime(date.getTime() + seconds * 1000); return date; } return date; }; const shortcuts = [ { text: "现在", value: setTime() }, { text: "1分钟后", value: setTime(60) } ]; const emits = defineEmits(["update:modelValue"]); const select = (value: string) => { console.log(value); emits("update:modelValue", value); }; 使用组件: 现在的结果是点击后没反应,`change`事件没有触发 ![1.gif](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241202/8456de6d379f21d6dc374138685f9165.png)

阅读量:77

点赞量:0

问AI
winkkkkk9421
// script const props = defineProps(['modelValue']) const emits = defineEmits(['update:modelValue']) const attrs = useAttrs() const value = computed({ get(){ return props.modelValue }, set(val){ emits('update:modelValue', val) } }) // template