应用实例
微搭前端应用实例,通过 $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 进行访问和赋值 |