VUE使用computed实现子父组件双向绑定数据

 上面字符串文字是父级的数据,下面表单是父级传给子组件并实现双向绑定

// 这里是vue3写法,vue2 同样在computed里写 get(){} 即可
const form = computed({
  get(){
// props.modelForm 就是父级传过来的对象
    const proxy = new Proxy(props.modelForm,{
      get(target,key) {
       return Reflect.get(target,key)
      },
      set(target,key,value) {
// vue2 要使用$emit 更新
        emit('update:modelForm',{
          ...target,
          [key]:value
        })
        Reflect.set(target,key,value);
        return true
      }
    })
    return proxy
  }

相关推荐

  1. vue3组件数据双向

    2024-02-01 15:52:03       55 阅读
  2. vue自定义组件实现父子组件数据双向

    2024-02-01 15:52:03       38 阅读
  3. Vue 双向数据

    2024-02-01 15:52:03       40 阅读
  4. vue2 双向数据实现及原理

    2024-02-01 15:52:03       28 阅读
  5. Vue双向数据是如何实现

    2024-02-01 15:52:03       29 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-01 15:52:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-01 15:52:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-01 15:52:03       87 阅读
  4. Python语言-面向对象

    2024-02-01 15:52:03       96 阅读

热门阅读

  1. 网安面试指南——(渗透,攻击,防御)

    2024-02-01 15:52:03       45 阅读
  2. 【笔记】计算文件夹的大小

    2024-02-01 15:52:03       59 阅读
  3. MySQL中的SET数据类型详解

    2024-02-01 15:52:03       54 阅读
  4. 初始化服务器

    2024-02-01 15:52:03       58 阅读
  5. 算法笔记刷题日记——Day1 C_C++在ACM中的常用语法

    2024-02-01 15:52:03       60 阅读
  6. redis基本数据结构使用场景

    2024-02-01 15:52:03       53 阅读
  7. Google 搜索语法

    2024-02-01 15:52:03       41 阅读