因为是动态加进来的,需要另外初始化一下。在weui.me.js第一个函数有这么一段初始化代码,另外在自己的js文件里添加一个函数,然后在切换tab后调用一下
wb.AppendHTML("<script>initExWeUI();ex_tabClick('tab02');ex_tabClick('tab01');onuploader()</script>")
function onuploader() {
var eles = document.getElementsByClassName("weui_uploader_input");
for (var i = 0; i < eles.length; i++) {
if (!eles[i].Files){
eles[i].onchange = previewFile;
}
else{
if(eles[i].hasAttribute("data-scalewidth") || eles[i].hasAttribute("data-scaleheight") || eles[i].hasAttribute("data-rotate")){
eles[i].onchange = previewFile3;
}
else {eles[i].onchange = previewFile2;}
}
}
}