Closed cloudswindow closed 10 years ago
比如:期望让select默认选择第一项
bui 源码中:
直接读取了input的value,传递给Picker的setSelectedValue方法 ,这里直接从input中获取的值,如果input的value是个数字,则得到的是数字。
而在这里,可以看到有个if(v)的判断,如果刚刚在input里设置了数字0,那么在select里拿到的value是个数字0,调用picker的selectSelectedValue里,if一下就是非了,直接跳过。。。。因此通过valueField 设置初始值有点坑啊,第一项是完全不可能设置的。
建议还是不强制用字符串作为Picker的赋值函数参数吧,0 是完全有可能作为key的
已经处理
比如:期望让select默认选择第一项
bui 源码中:
直接读取了input的value,传递给Picker的setSelectedValue方法 ,这里直接从input中获取的值,如果input的value是个数字,则得到的是数字。
而在这里,可以看到有个if(v)的判断,如果刚刚在input里设置了数字0,那么在select里拿到的value是个数字0,调用picker的selectSelectedValue里,if一下就是非了,直接跳过。。。。因此通过valueField 设置初始值有点坑啊,第一项是完全不可能设置的。
建议还是不强制用字符串作为Picker的赋值函数参数吧,0 是完全有可能作为key的