收藏
回答

用户不小心按了手机上的返回键时,怎么处理填写了一半尚未保存的信息?

问题模块
API和组件

我们在做一个商户功能,商户可以小程序里发布商品信息,如果填写到一半时,不小心按了返回,之前填写的内容都会丢失,

这是非常不好用户体验,不知道能不能有办法来个询问,可以让用户确定一下是否要退出本页?


最后一次编辑于  2017-12-17
回答关注问题邀请回答
收藏

8 个回答

  • 小程序/小游戏开发-Link
    小程序/小游戏开发-Link
    2017-12-17

    知道了,我想用缓存整个this.data 的方法.可是再打开时获取到保存的data ,没有办法写成 this.data=res.data ,还要用this.setData 一个个的写回去,非常麻烦.有没有好方法?


    目前不支持

    2017-12-17
    赞同
    回复
  • 小程序/小游戏开发-Link
    小程序/小游戏开发-Link
    2017-12-17

    你好,目前暂不支持此功能。如果确实是比较重要的填写页面,建议定时自动保存用户填写的内容。

    2017-12-17
    赞同
    回复
  • 范橙_收款机+软件
    范橙_收款机+软件
    2017-12-18

    随心而去乄Shirne  真的可以,这样简单多了,多谢了!


    2017-12-18
    赞同
    回复
  • 范橙_收款机+软件
    范橙_收款机+软件
    2017-12-18


    你可以直接传整个对象啊

    this.setData(res.data)

    这样也可以?

    2017-12-18
    赞同
    回复
  • 随心而去🍂Shirne'
    随心而去🍂Shirne'
    2017-12-18

    你可以直接传整个对象啊

    this.setData(res.data)

    2017-12-18
    赞同
    回复
  • 范橙_收款机+软件
    范橙_收款机+软件
    2017-12-17

    已经找到了办法,就是在data 里写一个 mydata:{name:"hehe",tel:"12345"} ,页面离开时缓存mydata行了,再打开时,this.setData({ mydata:res.data}) 行了

    2017-12-17
    赞同
    回复
  • 范橙_收款机+软件
    范橙_收款机+软件
    2017-12-17

    真心希望微信小程序能再强大点.可以完胜APP,那样APP就可以over了

    2017-12-17
    赞同
    回复
  • 范橙_收款机+软件
    范橙_收款机+软件
    2017-12-17

    知道了,我想用缓存整个this.data 的方法.可是再打开时获取到保存的data ,没有办法写成 this.data=res.data ,还要用this.setData 一个个的写回去,非常麻烦.有没有好方法?


    2017-12-17
    赞同
    回复