为了账号安全,请及时绑定邮箱和手机立即绑定

不在当前页面input type=‘file’无法触发click事件??大佬们有什么好的建议?

不在当前页面input type=‘file’无法触发click事件??大佬们有什么好的建议?

繁星淼淼 2019-10-19 09:01:53
比如当前窗口中要触发父页面的inputtype="file"的click事件,想把文件提交到父页面,但是click好像不能触发,其它的代码是可以执行比如更改父页面样式等当前页面:varindexPage=plus.webview.getWebviewById("xiaoxi.html");mui.fire(indexPage,'clickinput',{});父页面:window.addEventListener('clickinput',function(e){console.log(3)document.getElementById('index-chatimg').click();})控制台能输出3,但是click事件不能触发,无法弹出选择文件的提示
查看完整描述

2 回答

?
开满天机

TA贡献1786条经验 获得超13个赞

PC端可以用吗?
单纯的执行代码,还是要调起上传?
单纯执行代码的话,应该是没问题的
调起上传,因为一些限制,这样在部分机型不行。可以考虑label调起当前页面的,然后把blob传给父页面。
                            
查看完整回答
反对 回复 2019-10-19
?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

1.用this.$emit('input',data)2.在input@input='input'type="file"
methods:{
input(data){
.....拿值
}
}
                            
查看完整回答
反对 回复 2019-10-19
  • 2 回答
  • 0 关注
  • 344 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信