一般而言,js**都放在頁面的底部。在做專案的過程中,發現放在底部的**沒有執行,原來操作的是ajax生成的部分。這時候,頁面載入js的順序就要小心了。例子如下:
ajax沒有完成,這時候,頁面元素還不完整,操作ajax生成部分的**其實已經執行了,而jquery沒有選中頁面元素又不會報錯,參見: 。
解決方法:把底部的**封裝成乙個函式,然後等待ajax請求成功,頁面生成完整後。後呼叫這個函式。對上面例子的稍加修改:
總結:js操作ajax生成的部分。操作的**,應該放頁面生成之後。
解決vue多個路由共用乙個頁面的問題
在日常的vue開發中我們可能會遇見多個路由需要共用乙個頁面的需求,特別是當路由是通過動態新增的,不同的路由展示的東西只是資料不同其他沒有變化。例如 1 2345 6789 1011 let routes 這種情況的時候,我們發現,其實我們的頁面在第一次載入成功後就不會再載入了。所以頁面一直顯示第一次...
在乙個JSP頁面中包含另乙個JSP頁面的三種方式。
1 include指令 include指令告訴容器 複製被包含檔案彙總的所有內容,再把它貼上到這個檔案中。include file header.jsp 2 include標準動作 3 採用jstl 注意 1 include指令在轉換時插入 header.jsp 的源 而標準動作在執行時插入 hea...
在乙個JSP頁面中包含另乙個JSP頁面的三種方式
自 1 include指令 include指令告訴容器 複製被包含檔案彙總的所有內容,再把它貼上到這個檔案中。include file header.jsp 2 include標準動作 3 採用jstl 注意 1 include指令在轉換時插入 header.jsp 的源 而標準動作在執行時插入 h...