layui 頁面加載完成后ajax重新為 html 賦值 遇到的坑


頁面加載完畢后,通過 ajax 按照返回值,為部分 html 賦值:

$(function(){

  .....

})

直接這樣寫,報錯,$ 沒有定義什么的,錯位原因為 jquery 引入錯誤。

 

layui.use(['jquery', 'layer'], function(){
var $ = layui.$ //重點處
,layer = layui.layer;
//后面就跟你平時使用jQuery一樣
});

這樣調用下 jquery 可以了。
但是賦值完以后,頁面並沒有渲染

layui.use('element', function() {
  var element = layui.element; element.init(); //layUI ajax加載html頁面后渲染,關鍵在將html插到指定位置后重新調用element.init();渲染
});

layui.use('form', function() {
  var form = layui.form; //部分表單元素才會自動修飾成功
  form.render();
});

這樣渲染一下,問題解決了。
打賞

免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2022 CODEPRJ.COM