vue可视化项目暂时告一段落了,后续整理项目结构会更新上来,今天闲来无事先更新一把vue一些奇淫笔记,之所以称之为奇淫,可能是因为觉得有意思,也可能是觉得比较好玩,并不一定建议开发中用,这些奇淫的技能有些可能透过代码熟悉vue的运行机制等问题;
奇淫笔记一:
如果你只在子组件里面改变父组件的一个值,不妨试试 $emit('input')
,会直接改变 v-model
我们正常的父子组件通信是 父组件通过 props 传给子组件,子组件通过 this.$emit('eventName',value)
通知父组件绑定在 @eventName 上的方法来做相应的处理。
但是这边有个特例,vue 默认会监听组件的 input 事件,而且会把子组件里面传出来的值,赋给当前绑定到 v-model 上的值
正常用法 - 父组件
1 | <template> |