picker
picker copied to clipboard
refill方法无法数据填充。
直接报Cannot read property '0' of undefined。还有因为用的angular,很难和你另外那个VUE picker插件结合。
代码如下:
ngOnInit(){
//界面初始化
this.picker=new Picker({
data: [[{text:1,value:1}]],
title: "选择阈值",
selectedIndex: [0]
})
}
selectPicker(i){
//点击后的回调
let newData=[[{text:2,value:12}]]
this.picker.refill(newData);
this.picker.show();
console.log(this.picker.data)
}
this.picker.show(()=>{
this.picker.refillColumn(0, [{text:'1',value:'1'}]);
});
个人的看法是refillColumn 和 refill 方法是必须在数据已经初始化过一次以后才行,就是你先睡意渲染次数据,然后再填充。从方法的名字看起来,也是指再次填充,而不是初始化的意思。