DOM实用程序
帮助Tree-Shake
你会注意到所有的例子都引入了Quasar的不同部分。 但是,如果您只需要一种特定的util方法,那么您可以使用ES6解构来帮助Tree Shaking仅嵌入该方法,而不是全部嵌入。
dom
utils的例子:
import { dom } from 'quasar' const { offset } = dom
console.log(offset(DomElement))
|
你也可以导入所有的dom utils并使用你需要的任何东西(但是注意你的程序包也会包含未使用的方法):
import { dom } from 'quasar'
console.log(dom.offset(DomElement))
|
屏幕视区偏移
import { dom } from 'quasar' const { offset } = dom
console.log(offset(DomElement))
|
获得Computed风格
这仅适用于DomElement可见时! 它返回计算的浏览器样式,因此您要求的属性不必在style
属性中应用。
import { dom } from 'quasar' const { style } = dom
console.log(style(DomElement, 'height'))
|
获取高度/宽度
import { dom } from 'quasar' const { height, width } = dom
console.log( height(DomElement), width(DomElement) )
|
批量应用CSS属性
import { dom } from 'quasar' const { css } = dom
css(DomElement, { height: '10px', display: 'flex' })
|
当DOM准备就绪时执行
import { dom } from 'quasar' const { ready } = dom
ready(function () { })
|
获取跨浏览器CSS转换属性
import { dom } from 'quasar' const { cssTransform } = dom
let props = cssTransform('rotateX(30deg)')
|