圖片上傳在ios中click事件無效
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) };