addImage方法中的this.input.click()在ios中無法生效。
網上提供的幾種解決方法,供大家參考:
1、將click 事件直接綁定到目標元素(即.target)上;
2、將目標元素換成a 或者button 等可點擊的元素;
3、將click 事件委託到非document 或body 的父級元素上;
4、給目標元素加一條樣式規則cursor: pointer。
我最後採用了直接調用dom的原生方法觸發input的點擊事件
addImage = () => {
const event = document.createEvent(‘MouseEvents’);
event.initMouseEvent(‘click’,false,false);
this.input.dispatchEvent(event)
};