v-model用computed实现和视频中的写法有优劣吗?

来源:7-1 搜索页面搜索框开发

错爱谁

2022-01-20

这样写也不要额外watch modelValue的变化了。请问老师两种写法有优劣吗?

computed: {
    query: {
      get() {
        return this.modelValue
      },
      set: debounce(300, function (newQuery) {
        this.$emit('update:modelValue', newQuery.trim())
      })
    }
  }

搜索

复制

写回答

2回答

ustbhuangyi

2022-02-17

这种写法也可以

0
2
那个少年长大了
老师,这种写法,get中读取this.modelValue,然后v-model,是不是还是对props modelValue的修改?仍然违反单向数据流原则。
2022-06-14
共2条回复

月入三千不是梦

2022-06-10

这种写法更加简便诶
0
0

Vue3开发企业级音乐Web App 明星讲师带你学大厂代码

慕课网明星讲师黄轶深度讲解 Vue3.0 ,提升的不止是Vue代码能力

2223 学习 · 1002 问题

查看课程