Vue3的v-model以及传值

2021-02-26  本文已影响0人  二荣xxx

Vue3:v-model

一、v-model:双向绑定

Vue3:v-model规定:

<Switch :value="value" @update:value="value=$event"/>
<Switch v-model:value="value"/>

详情可查看官网

二、emit

新增emit用法,与this.$emit作用相同
注意:新增emit没有 ''多乐'' 符

setup(props, context) {
      context.emit('update:value', newValue); //事件名 ,事件参数
    };
=======
method(){
    this.$emit('update:value', newValue)
}

$event的值是emit的第二个参数

知识点

三、多个props怎么传值

方法:需要传几个写几个context.emit
例:

props: {
    value: Boolean
    xxx:String
  },
  setup(props, context) {
      context.emit('update:value', new-value);
      context.emit('update:xxx', new-xxx);
  }

以此类推


v-model.png
上一篇 下一篇

猜你喜欢

热点阅读