deviceInfo
deviceInfo模块可用来获取设备的基本信息并进行设置,如fullScreenHeight(全面屏高度)。适配全面屏时建议使用该模块。
enableFullScreenHeight(callback,extend)
extend可选, 传{}
const deviceInfo = weex.requireModule('deviceInfo')
const modal = weex.requireModule('modal')
deviceInfo.enableFullScreenHeight(
function (e) {
modal.toast({
message:"full screen height:" + e.fullScreenHeight,
duration:1,
});
},{});
dom
dom 模块用于对 weex 页面里的组件节点进行一部分特定操作。
getComponentRect(ref, callback)
获取元素View的外框
<template>
<div ref="div">
</div>
</template>
<script>
let dom = weex.requireModule('dom')
export default {
mounted() {
dom.getComponentRect(this.$refs.div, info => {
let height = info.size.height
})
},
}
</script>
此方法需要在节点渲染后调用才能获取正确的信息,可在 mounted 或 更新数据后 updated 中调用
https://weex.apache.org/zh/docs/modules/dom.html#scrolltoelement