首页 > 其他 > 详细

Vue .sync修饰符与$emit(update:xxx)写法问题

时间:2019-02-15 15:53:31      阅读:1161      评论:0      收藏:0      [点我收藏+]

在学习vue自定义事件的.sync修饰符实现改变数值时发现一个问题如下
由于props的大小写命名:fatherNum,对应不同的$emit()会有不同的效果,具体如下:

 

使用.sync修饰符,即

    // this.$emit(‘update:father-num‘,100);  //无效
    this.$emit(‘update:fatherNum‘,100); //有效
    //......
    <father v-bind:father-num.sync="test"></father>

 

不使用.sync,即

      this.$emit(‘update:father-num‘,100);  //有效
      //this.$emit(‘update:fatherNum‘,100); // 无效
      
      //......
     <father v-bind:father-num="test" v-on:update:father-num="test=$event" ></father>

 

Vue .sync修饰符与$emit(update:xxx)写法问题

原文:https://www.cnblogs.com/catherLee/p/10383900.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!