字面意思大概就是:
[干預]忽略嘗試取消帶有cancelable = false的touchmove事件的嘗試,例如,因為滾動正在進行並且無法中斷。
解決方法:
1.添加樣式更改
將滑動報錯的標簽樣式添加: touch-action: none;
或者設置全局公共樣式: *{touch-action: none;}
touch-action :當你觸摸並按住觸摸目標時候,禁止或顯示系統默認菜單。
touch-action有兩種取值:
none:系統默認菜單被禁用
default:系統默認菜單不被禁用
2.修改js更改
打開報錯的文件,找到報錯位置:
修改代碼:一種是暴力解決方法,直接注釋掉報錯語句;
另一種利用cancelable 事件返回一個布爾值。如果用 preventDefault() 方法可以取消與事件關聯的默認動作,則為 true,否則為 fasle。解析如下:
添加事件判斷:
經線上測試,以上方法均可解決報錯,實際可以根據自行情況使用。