1:dom节点的获取
通过event获取dom节点 <input ref={(userName) => { this.userName = userName }} onChange = {this.inputChange} /> react并不需要传递参数 inputChange = (event)=>{ const target = event.target let value = this.refs.userName.value //通过ref获取dom的值 this.setState((prevState) => { return { userName : value } }) }
通过event获取dom节点 <button @click="handleClick($event,123)">点击</button> 需要使用特殊的参数$event,才可以准确的获取到 handleClick: function (e,value) { console.log(this, e, value) },
2:事件系统的区别
react的事件都属于合成事件
vue?
3:ref的使用区别
4:vue当中做父子组件通信的时候使用$emit触发父组件的方法,如果父组件的父组件也存在相同的方法,会不会也向上冒泡呢
原文:https://www.cnblogs.com/panrui1994/p/11815661.html