<div onClick={this.selectFile.bind(this)} >上传图片<div>
<input
className="file_picker"
type="file"
placeholder=""
value=""
onChange={e => this.onImgPickerChange(e)}
accept="image/*"
id="uploadFile"
/>
selectFile = item => {
document.querySelector(`#uploadFile`).click()
}
onImgPickerChange = e => {
// 摄像头拍照后不会触发下面这个console
console.log(e, 'onImgPickerChange===========', e.target.files[0])
}
vivo手机中点击这个input后会调用摄像头进行拍照,拍完照后点击确定后没有任何反应,查看日志发现不会触发onchange事件
onchange事件改为oninput事件,也不会触发
复议,企业微信浏览器,小米11pro,vivo拍摄视频capture="camera" 后不执行onchange事件
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
复现:1.点击上传图片
2. 选择拍照
3.拍完照后点击确定
期待:会执行代码中onImgPickerChange函数输出console
实际结果: 没有触发onImgPickerChange函数