摘要: 一、解决的场景问题: 根父组件A有一个方法getMap,该组件A下的所有子组件B,子组件C,子组件D,或者子组件B下的子组件E等层层嵌套情况下,在某种情况下,都需要访问父组件的getMap方法,那么常用的方法是子组件B:this.$parent.getMap(),组件E则是:this.$parent 阅读全文
posted @ 2019-01-28 17:06 DHeng 阅读(3601) 评论(0) 推荐(1) 编辑
摘要: 一、当组件的根元素不具备一些DOM事件,但是根元素内部元素具备相对应的DOM事件,那么可以使用$listeners获取父组件传递进来的所有事件函数,再通过v-on="xxxx"绑定到相对应的内部元素上即可。 注意:使用.native修饰符的事件,不会体现在$listeners属性上。 阅读全文
posted @ 2019-01-28 16:25 DHeng 阅读(17322) 评论(0) 推荐(2) 编辑
摘要: 一、vue中,默认情况下,调用组件时,传入一些没有在props中定义的属性,会把这些“非法”属性渲染在组件的根元素上(有一些属性除外),而这些“非法”的属性会记录在$attrs属性上。 二、如何控制不把这些非法的属性渲染在组件的根元素上呢?答案是在组件内部设置inheritAttrs:false即可 阅读全文
posted @ 2019-01-28 15:46 DHeng 阅读(3091) 评论(1) 推荐(1) 编辑
摘要: 一、passive作用 详情请参考MDN(https://developer.mozilla.org/zh-CN/docs/Web/API/EventTarget/addEventListener)中关于addEventListener中的第三个参数;表示 listener 永远不会调用 preve 阅读全文
posted @ 2019-01-28 11:21 DHeng 阅读(7386) 评论(0) 推荐(1) 编辑