我用wx:if在一个页面上切换2个不同的表单,tabbar显示问题#微信小程序教程。当第一个表单输完,点击下一步隐藏第一个表单显示第二个表单,这个时候如果我点击显示第一个表单,会将第一个表单中的已经输入的值清空。
微信小程序开发问题解答 本文来自微信小程序工厂 http://www.xcxgc.com,转载请保留。
微信小程序开发者回答:
诗***:
用hidden试试呢 在js中设置一个flag 两个表单的hidden flag相反 点击下一步更新flag
麦***:
1、在js文件的data中初始化第一个表单各项目的值(null或者‘’),并在第一个表单中绑定;
2、点击下一步的时候把第一个表单已输入的值存入data中,取代原来的null或者'';
3、当切换会第一个表单时,由于之前已经存储了输入的值,所以会自动填写入表单各自项目中。
工具更新 0.19.191100
m***:
2 楼的方法更适合于表单提交后下次重新进入并修改表单内容的场景(或者是为表单项设置初始值的场景)。
如果只是在表单提交之前切换显示两组表单项的话,用 1 楼的 hidden 方法更简单直接。
P***:
谢谢,用hidden可以解决,重新渲染过后表单被清空的问题
本文网址:http://www.91bianli.com/weixinxiaochengxu/30818.html