场景是这样的,点击某个按钮出现多选框选项,选中后点击确定后关闭,再次打开后怎么把状态再次赋上去! 可以的话,请附上代码
我是把每次选择的值放到数组去比对checked={{conserveType[index]==arras[index].tid?'true':''}} 但是有问题 每次只比对一个
选中后点击确定后关闭,这时候记住状态, 再次打开时把这个状态赋值。好像是setvalue
在小程序开发中经常会用到跨页面传值,我们常用的一般为全局变量传值和URL参数传值。在全局变量传值过程中,我们可通过var app=getApp(),获取到全局变量app,然后将需要传递的值赋值到全局变量中,如app.getID='18996759675'。
除了全局变量传值,我们还可以通过URL参数传值,URL参数传值的话,从上一个页面中传递某一个参数到编辑页面,以读取数据供填充之用
全局变量保存下勾选的值,打开的时候setData下和原数据对比判断是否勾选
要是我 的话,我认为每个多选框都是有id的吧,选中的时候可以获取所有的多选框中选中状态的id值,拼接好放入页面的隐藏域,再次点击时,获取到隐藏域中的id串,获取到所有多选框如果id相同就选中,注意先把id split,用双循环来判断并且赋予选中状态