跳到主要内容

应用实例

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

属性#

dataset: AppDataset#

全局数据对象

common: Object#

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

方法#

$w.app.setState#

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

功能描述#

对全局状态变量进行赋值

入参#

名称类型说明
dataobject此次要改变的数据

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

其中 key 可以以数据路径的形式给出,支持改变数组中的某一项或对象的某个属性,例如 array.2.messagea.b.c.d

示例#

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

AppDataset#

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