应用实例
微搭前端应用实例,通过 $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 的值,会根据传入 object 的 key 作为路径,按 key 顺序将$w.app.dataset.state中对应路径的值设置为object的value 。没有的属性将会创建,不会对其他属性做修改。
入参
| 名称 | 类型 | 说明 |
|---|---|---|
| data | object | 以路径作为 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
| 名称 | 类型 | 说明 |
|---|---|---|
| state | object | 微搭应用中的全局变量,通过 $w.app.dataset.state.xxx 进行访问和赋值 |