收藏
回答

wx:if切换渲染问题

问题模块
开发者工具

我用wx:if在一个页面上切换2个不同的表单,当第一个表单输完,点击下一步隐藏第一个表单显示第二个表单,这个时候如果我点击显示第一个表单,会将第一个表单中的已经输入的值清空。

最后一次编辑于  2017-05-23  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

3 个回答

  • maq
    maq
    2017-05-24

    2 楼的方法更适合于表单提交后下次重新进入并修改表单内容的场景(或者是为表单项设置初始值的场景)。


    如果只是在表单提交之前切换显示两组表单项的话,用 1 楼的 hidden 方法更简单直接。

    2017-05-24
    赞同
    回复
  • 麦琪
    麦琪
    2017-05-23

    1、在js文件的data中初始化第一个表单各项目的值(null或者‘’),并在第一个表单中绑定;

    2、点击下一步的时候把第一个表单已输入的值存入data中,取代原来的null或者'';

    3、当切换会第一个表单时,由于之前已经存储了输入的值,所以会自动填写入表单各自项目中。

    2017-05-23
    赞同
    回复
  • 诗之花绪
    诗之花绪
    2017-05-23

    用hidden试试呢 在js中设置一个flag 两个表单的hidden flag相反 点击下一步更新flag

    2017-05-23
    赞同
    回复