uniapp组件库uni-ui中,v-model绑定属性值修改在change事件之后?

之前写了一些 vue 项目,目前着手 uniapp 开发,发现一个问题,日历控件的change事件触发时,v-model该控件的值还是原来的值,举个例子:

<uni-datetime-picker type="date" :clear-icon="false" v-model="Birthday" @change='handleChangeBirthday' />

    data(){
        return {
            Birthday: '2023-5-30',
        }
    }

    methods: {
        handleChangeBirthday(date) {
            //选择一个其他日期后,this.Birthday 的值还是原来的5-30号
            let temp = this.Birthday
            
            
        },
    }

感觉这种设计很扯淡,v-model本来就是为了简化“读写”的,在change 事件里面获取一个,访问到的还是原来的值。

阅读 2k
1 个回答

不用change事件也行吧,改成监听,有依赖该数据的变化就执行某一个方法

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题