layui采用的是模塊加載的方式使用模板引擎laytpl
layui.use('laytpl',?function(){//do?something
}
所以,是需要使用模塊加載的方式使用。
但是!!! 模塊化的東西壹般沒有依賴的都可以單獨使用,比如這個laytpl。
我教妳怎麽改。。打開這個laytpl文件,文件默認是壓縮的,可以使用HBuilder自帶的代碼整理,整理格式也可以通過網上的工具進行格式整理,也可以不整理格式,因為改的地方很少。
//以下是壓縮情況下的layui.define(function(e)?{?//開頭是這個,是定義模塊的
o.v?=?"1.2.0",?e("laytpl",?o)});?//?結尾是這個
1、將layui.define(function(e)?{?
改為?(function(e){
2、將?o.v?=?"1.2.0",?e("laytpl",?o)});?改為?
o.v?=?"1.2.0",?window.laytpl?=?o;})(window);
//?通過看源碼,發現傳入的這個e實際是window對象。
//?其中是o就是妳所需要的laytpl這個對象
//?然後我們將它改成壹個自執行函數,創建壹個私有的作用域,最後將o這個對象覆蓋laytpl
//?就可以通過?laytpl?單獨使用了。