Heim > Fragen und Antworten > Hauptteil
RT~~~~
我是想侦听DOMSubtreeModified
// for FF 3+, ChromeDOMNodeInserted
// for FF 2, Safari, Opera 9.6+DOMNodeRemoved
// for FF 2, Safari, Opera 9.6+
或者使用MutationObserver
API
例如有一个简单的指令就好啦,正准备写,就问一下<com v-on-dom-change="callback"/>
事情缘由是这样的,我在做一个容器组件。
<p>
<slot name="content">
<!-- ... warped componnents -->
</slot>
<p v-if="scrollEnabled" class="scroll-bar vertical"></p>
</p>
我希望侦听到slot里的组件当DOM结构变化的时候,在这个容器组件中作出回调。
这些事件,当DOM结构改变时触发,不知需不需要造轮子?
阿神2017-04-10 17:25:28
其实vue的思想是组件式开发的思维方式,不要去想着修改dom,监听dom;而是换个角度,从监听数据的方式去间接性的达到监听dom的目的,组件的开发是数据驱动dom的,这是必须要理解到位的。
还有带slot的组件,不应该再去干预slot里面的内容了;而是在关系到slot内容的父组件去设定指令。