页面实例
当前页面实例,通过 $w.page
访问,可以使用 $page
做快捷引用。
#
属性#
id: string当前页面的 id
#
dataset: pagedataset页面数据对象
#
handler: Object页面定义低代码 handler 方法,通过 $w.page.handler.xxxx
进行访问
#
方法#
$w.page.setState$w.page.setState(data: object): void
#
功能描述对当前页面定义的状态变量进行赋值
#
入参名称 | 类型 | 说明 |
---|---|---|
data | object | 此次要改变的数据 |
Object 以 key: value 的形式表示,将 $w.page.dataset.state 中的 key 对应的值改变成 value。
其中 key 可以以数据路径的形式给出,支持改变数组中的某一项或对象的某个属性,例如 array.2.message
,a.b.c.d
#
示例console.log($w.page.dataset.state.data);// undefined$w.page.setState({"data.inner": {test: 'data'}})console.log($w.page.dataset.state.data);/** * { * inner: { * test: "data" * } * } * /
#
PageDataset名称 | 类型 | 说明 |
---|---|---|
state | object | 页面变量,通过 $w.page.dataset.state.xxx 进行访问和赋值 |
params | object | 页面 Url 参数,通过 $w.page.dataset.params.xxx 进行只读访问 |