问题原因及解决:
1、$emit的事件用了驼峰命名,有的浏览器会自动转化为小写,所以就匹配不到;
解决:都改为小写或者是用’-'隔开,比如:
this.$emit('callbackFn'); @callback-fn="xxx"
2、this.$emit触发的是子节点,监听的节点是父节点
解决:将触发事件放在父节点触发
this.$parent.$emit('xxxx');
问题原因及解决:
1、$emit的事件用了驼峰命名,有的浏览器会自动转化为小写,所以就匹配不到;
解决:都改为小写或者是用’-'隔开,比如:
this.$emit('callbackFn'); @callback-fn="xxx"
2、this.$emit触发的是子节点,监听的节点是父节点
解决:将触发事件放在父节点触发
this.$parent.$emit('xxxx');