Vue之自定义事件内容分发详解

1、小伙伴们这个理解起来有点复杂,希望仔细看里面的原理,自己去敲一遍:




    
    Title



// 建议从后面往前看,理解为遍历得到的值赋值给v-bind,v-bind的值赋值给props同名的值 // [提醒]v-on:绑定的自定义事件名会自动变成小写,如果有人事件名用了大写,下面this.$emit里仍然是大写,会绑定不上 // Vue实例将数据和方法与View层绑定,View层在分发这些数据和方法到下面的组件绑定,View相当于中转了Vue实例的数据和方法交由组件控制

运行结果:

Vue之自定义事件内容分发详解_第1张图片

当我们点击删除就能删除任意的作者名字,这里我点击删除第二个,显示结果如下:

在这里插入图片描述

2、这里有一个图供大家理解:

Vue之自定义事件内容分发详解_第2张图片

理解大概是这样 组件和实例之间方法不能互调 而要删除的节点属于实例的属性 所以通过事件分发让组件中定义的方法转向实例中定义的方法 然后删除节点

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

你可能感兴趣的:(Vue之自定义事件内容分发详解)