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

最后修改:2020 年 11 月 05 日 10 : 43 PM
如果觉得我的文章对你有用,请随意赞赏