layui報錯的解決方法:先開啟對應的layui檔案;然後按control滑鼠點選物件或方法追蹤其錯誤來源;最後重新引入「static/lib/layui」套件下方的「layui.js ”即可。
推薦:《layUI教學》
#1.問題
如題layerUI使用過程中報錯layer is not defined,如圖2.問題理解
解決問題我們首先看報錯,錯誤說layer 未定義,並且指出了錯誤在x-layui.js 22行和stationsstatistics 70行
那麼我們打開這兩個文件如圖:
#是的就是頁面的onclick點擊事件報的錯,且就是在x-layui.js的22行
其實到這裡,對解決問題敏銳的人已經大概能猜到是由於某個文件未引入或者引入不對引起的問題,接下來我也百度了一些,大概也都是說某某文件未引入,然後引入後就解決了。然而如上圖,我是引進了layui.js的(上圖第80行),我的問題還是未解決。
3.問題解決
那我是如何解決的。我想既然報的錯是layer is not defined,那我去報錯那一行看看,idea有一個跟踪功能,即按著control滑鼠點擊對像或者方法可以追踪其來源,如下圖
#這裡是說layer來自static/lib/layui套件下面的layui.all.js 或static/lib/layui/lay/modules套件下面的layer.js
然後我引入的是static/lib /layui套件下面的layui.js,難怪會報錯了
如下圖,改成idea追蹤的,清除緩存,不再報錯
以上是如何解決layui報錯問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!