跳到主要内容

页面实例

当前页面实例,通过 $w.page 访问,可以使用 $page 做快捷引用。

属性#

id: string#

当前页面的 id

dataset: pagedataset#

页面数据对象

handler: Object#

页面定义低代码 handler 方法,通过 $w.page.handler.xxxx 进行访问

方法#

$w.page.setState#

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

功能描述#

对当前页面定义的状态变量进行赋值

入参#

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

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

其中 key 可以以数据路径的形式给出,支持改变数组中的某一项或对象的某个属性,例如 array.2.messagea.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#

名称类型说明
stateobject页面变量,通过 $w.page.dataset.state.xxx 进行访问和赋值
paramsobject页面 Url 参数,通过 $w.page.dataset.params.xxx 进行只读访问