用下面这个方法设置,结果发现只有第一级菜单设置成功了,后面两级压根就没执行。
// 设定省初始值
cityPicker.pickers[0].setSelectedValue(100000, 0, function() {
// 设定市初始值
cityPicker.pickers[1].setSelectedValue(101000, 0, function() {
// 设定区初始值
cityPicker.pickers[2].setSelectedValue(101001);
});
});
查看mui.picker源代码发现:
Picker.prototype.setSelectedValue = function(value, duration, callback) {
var self = this;
for (var index in self.items) {
var item = self.items[index];
if (item.value == value) {
self.setSelectedIndex(index, duration, callback);
return;
}
}
};
for循环中是个return,结束了循环不再往下执行,换成break即可。
1 个评论
要回复文章请先登录或注册
1***@qq.com