dom
Introduce
libs提供了dom工具, 目前可以用于判断对象是否是vue对象或vue组件.
使用dom对象能够处理浏览器兼容性, 例如, addEventListener
能够兼容firefox以及其他浏览器;
getElementOffset
能够很好计算BackCompat模式以兼容各个浏览器
以下方法以bpui.libs.dom.xxx
方式使用
isVueObject
判断对象是否是vue对象.
1 | /** |
isVueComponent
判断对象是否是vue组件.
1 | /** |
isHtmlDom
1 | /** |
getViewPort
1 | /** |
getDocumentPort
1 | /** |
getDocumentOffset
1 | /** |
getElementOffset
1 | /** |
addEventListener
1 | /** |
removeEventListener
1 | /** |
probeDom
在vue中数据改变后, 一般认为在 Vue.nextTick()
中视图更新; 而实际上, 仅改变了VirtualDOM, 某些DOM更新到真实视图上需要较多时间, 而此时操作可能会出现错误;
可以使用 probeDom
方法在元素显示在视图上后再做真正的逻辑处理, 保证不会出现错误.
1 | /** |
← 0基础库