Der Grund für das Problem:So verwenden Sie Jquery in Layui: 1. Laden Sie das JQuery-Modul aktiv mit Anweisungen wie „layui.use(['jquery', 'layer']...)“; 2. Durch „layui.use('layer ', function () {...} "Methode. -in-Module hängen von jQuery ab, daher wird jQuery nicht separat eingeführt, aber wenn die herkömmliche Schreibmethode $ zum Abrufen des dom-Elements verwendet wird, wird angezeigt, dass es undefiniert ist
Da einige der integrierten In Modulen von Layui, die von jQuery abhängen, verwenden wir die stabilste Version von jQuery1.11 als integriertes DOM-Modul (das einzige Modul von Drittanbietern). Es wird nur geladen, wenn das von Ihnen verwendete Modul davon abhängt und wenn Ihre Seite hat JQuery über ein Skript eingeführt, es wird nicht wiederholt geladen. Das JQuery-Modul entfernt das globale $ und jQuery und ist ein Standardmodul, das der Laui-Spezifikation entspricht.
Zwei Lösungen: //第一种:主动加载jquery模块
layui.use(['jquery', 'layer'], function(){
var $ = layui.$ //重点处
,layer = layui.layer;
//后面就跟你平时使用jQuery一样
$('body').append('hello jquery');
});
//第二种:如果内置的模块本身是依赖jquery,你无需去use jquery,所以上面的写法其实可以是:
layui.use('layer', function(){
var $ = layui.$ //由于layer弹层依赖jQuery,所以可以直接得到
,layer = layui.layer;
//……
});
Das obige ist der detaillierte Inhalt vonSo verwenden Sie JQuery in Laui. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!