为什么我的输入onChange不能在Edge中工作?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么我的输入onChange不能在Edge中工作?相关的知识,希望对你有一定的参考价值。
没有错误消息,文件被选中,但是input.onchange =()=> {}永远不会被调用。
我添加:到html的顶部没有结果。知道为什么这在Edge中不起作用吗?
toolbar.addHandler('image', () => {
const range = this.quillReply.getSelection();
this.selectLocalImage()
})
toolbar.addHandler('link', (value) => {
if (value) {
var href = prompt('Enter the URL');
this.quillReply.format('link', href);
} else {
this.quillReply.format('link', false);
}
});
}
selectLocalImage = () => {
const input = document.createElement('input');
input.setAttribute('type', 'file');
input.click();
// Listen upload local image and save to server
input.onchange = () => {
}
}
答案
C应该在onChange
中大写。
另一答案
我也遇到了这个问题,这个代码片段似乎在quill编辑器中用作图像上传器插件。
我将“selectLocalImage”函数更改为以下后解决了它:
/**
* Select local image
*/
selectLocalImage = () => {
const input = document.createElement('input');
input.setAttribute('type', 'file');
input.addEventListener('change', () => {
// do something like upload local image and save to server
});
input.click();
}
以上是关于为什么我的输入onChange不能在Edge中工作?的主要内容,如果未能解决你的问题,请参考以下文章
为啥我的 Vue 项目中的 promise.finally 不能在 Edge 中运行?
为啥我的 XPath 查询(抓取 HTML 表)只能在 Firebug 中工作,而不能在我正在开发的应用程序中工作?