跳到主要内容

应用实例

微搭前端应用实例,通过 $w.app 访问,也可以使用 $app 做快捷引用。

属性

id: string

应用 id

label: string

应用名称

version: string

应用版本,在预览&企业工作台中为空

mpAppId: string

小程序 appid,非小程序端为空

mpAppName: string

小程序名称,非小程序端为空

dataset: AppDataset

全局数据对象

common: Object

全局低代码 common 方法,通过 $w.app.common.<common 文件名>.<导出方法> 进行访问,例如 $w.app.common.console.log('something')

方法

$w.app.setState

$w.app.setState(data: object): void

功能描述

设置 $w.app.dataset.state 的值,会根据传入 objectkey 作为路径,按 key 顺序将$w.app.dataset.state中对应路径的值设置为objectvalue 。没有的属性将会创建,不会对其他属性做修改。

入参

名称类型说明
dataobject以路径作为 key,新值作为 value 的 object

Object 以 key: value 的形式表示,将 $w.page.dataset.state 中的 key 对应的值改变成 value。

示例

console.log($w.app.dataset.state.data);
// undefined
$w.app.setState({ "data": { test: 'data' } })
console.log($w.app.dataset.state.data);
/**
* {
* test: "data"
* }
* /

AppDataset

名称类型说明
stateobject微搭应用中的全局变量,通过 $w.app.dataset.state.xxx 进行访问和赋值