WeexInstanceVariableS

Weex 实例变量

Updated time: 01/08/2017

每个 Weex 页面的 JS 上下文中都有一个相互独立的 weex 变量,用来持有当前 Weex 页面相关的单例内容或方法。

weex.config

该变量包含了当前 Weex 页面的所有环境信息,包括不仅限于:

  • bundleUrl: string: JS bundle 的 URL。
  • env: Object: 环境对象。
    • weexVersion: string: Weex sdk 版本。
    • appName: string: 应用名字。
    • appVersion: string: 应用版本。
    • platform: string: 平台信息,是 iOS、Android 还是 Web。
    • osName: string: iOS或者android,表示操作系统的名称.
    • osVersion: string: 系统版本。
    • deviceModel: string: 设备型号 (仅原生应用)。
    • deviceWidth: number: 设备宽度。Weex 默认以宽度为 750px 做适配渲染,要获得750px下的屏幕高度,可以通过 height = 750/deviceWidth*deviceHeight 公式获得,可以使用到 CSS 中,用来设置全屏尺寸
    • deviceHeight: number: 设备高度。

weex.requireModule(module: string): Object

获取某个 native module 的所有方法,比如:

1
2
3
4
5
6
7
8
9
10
<template>
<div><text>Hello World</text></div>
</template>
<script>
var modal = weex.requireModule('modal')
modal.toast({
message: 'I am a toast.',
duration: 3
})
</script>

weex.document: Document

返回当前 Weex 页面的文档对象。