小程序
小游戏
企业微信
微信支付
扫描小程序码分享
picker-view 中默认渲染一组数据,并设置了value = [0,0],之后进行数据的变更,重新将value值进行更改后实际picker-view选中的值并不会根据value的值改变。想问一下value的值是不是只是作为预设值使用,通过后续改变的value不再生效了啊
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
num 改成 value
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
您好,没注意写错了,我这边实际上是封了一个picker-view组件的,在一个页面里通过不同数据进行渲染时候出现了value值的问题。我修改了代码片段。两个按钮点击渲染不同的数据,在一维数组中渲染数据然后转成二位数组,改变拿到的value值实际上好像会把一维那边的值变二维数组
嗯,取二维的第一位就行啦?
嗯,我现在就是这么做的。我这边项目用的是wepy,实际在用的时候还是会有一开始描述的,先进行一维数组的操作再渲染二位数组的时候预设value没有生效,实际是停留在了一维数组长度的那个地方。实际用demo操作并没有问题。我再找找看看哪里出问题了。
只要不是根据第一维动态设置第二维这种,应该没问题
我把项目中的情况拿出来了,实际是将要渲染的数组,value放到一个对象里面进行渲染的。
先点击蓝牌,然后在点击桂A,就会出现二维数组没有按照预设值。而是第一维的长度的最大值的情况。而将value的值单独拿出来改变,才会达到预期的改变。
代码片段:wechatide://minicode/dqqpkNm26UZq
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
num 改成 value
您好,没注意写错了,我这边实际上是封了一个picker-view组件的,在一个页面里通过不同数据进行渲染时候出现了value值的问题。我修改了代码片段。两个按钮点击渲染不同的数据,在一维数组中渲染数据然后转成二位数组,改变拿到的value值实际上好像会把一维那边的值变二维数组
嗯,取二维的第一位就行啦?
嗯,我现在就是这么做的。我这边项目用的是wepy,实际在用的时候还是会有一开始描述的,先进行一维数组的操作再渲染二位数组的时候预设value没有生效,实际是停留在了一维数组长度的那个地方。实际用demo操作并没有问题。我再找找看看哪里出问题了。
只要不是根据第一维动态设置第二维这种,应该没问题
我把项目中的情况拿出来了,实际是将要渲染的数组,value放到一个对象里面进行渲染的。
先点击蓝牌,然后在点击桂A,就会出现二维数组没有按照预设值。而是第一维的长度的最大值的情况。而将value的值单独拿出来改变,才会达到预期的改变。
代码片段:wechatide://minicode/dqqpkNm26UZq