page
$page
通过 $page
你可以拿到当前页面级别的数据和工具方法
工具
$page.setState
描述:设置 $page.dataset.state
的值,会根据传入 object
的 key
作为路径,按 key
顺序将$page.dataset.state
中对应路径的值设置为 object
的 value
。没有的属性将会创建,不会对其他属性做修改。
传入参数
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
object | object | 是 | 以路径作为 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
}
*/