頁面加載完畢后,通過 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();
});
這樣渲染一下,問題解決了。