跳到主要内容

page

$page

通过 $page 你可以拿到当前页面级别的数据和工具方法

工具

$page.setState

描述:设置 $page.dataset.state 的值,会根据传入 objectkey 作为路径,按 key 顺序将$page.dataset.state 中对应路径的值设置为 objectvalue 。没有的属性将会创建,不会对其他属性做修改。

传入参数

参数类型必填说明
objectobject以路径作为 key,新值作为 value 的 object

示例

/*
$page.dataset.state 初始值
{t: 1};
*/
$page.setState({
"a.b": 0, // 路径指向相同属性的情况下前面的值会被后面的值覆盖
"a.b": 1,
b: true,
c: { a: 1 },
"c.a": 2,
d: {
e: 1
}
});
/*
$page.dataset.state 新值
{
a: {
b: 1
},
b: true,
c: {
a: 2
},
d: {
e: 1
},
t: 1
}
*/