douzi8 / lechebang

乐车邦h5文档
2 stars 1 forks source link

页面通信三种选择 #1

Open douzi8 opened 7 years ago

douzi8 commented 7 years ago

第二种和三种选择依据

  1. 第二种当前页修改全局状态,当前页需要触发事件 (比如4S店切换日期)
  2. 第三种当前页修改全局状态,当前页不需要触发监听事件 (比如智能方案页的购物车)
douzi8 commented 7 years ago

默认全局状态

车子

// null或者Object
Lizard.state.car

是否登录

// Boolean
Lizard.state.isLogin

用户信息

// Null or Object
Lizard.state.userInfo

展示昵称逻辑

// 有昵称显示昵称,否则为手机,手机可加密为158****7685
Lizard.state.showNickName()            // 不加密
Lizard.state.showNickName(true)     //加密

当前城市

// Object
Lizard.state.cityInfo

用户定位

// Null or Object
Lizard.state.address
douzi8 commented 7 years ago

如何修改默认全局状态

修改城市

Lizard.state.cityInfo = {  id: '10201', name: '上海' }

修改用户信息

// 改昵称
Lizard.state.userInfo = { userInfo: { nickName : '张三' } }

// 换绑手机
Lizard.state.userInfo = { user: { mobile: '15821907685' } }