Dans le processus d'utilisation de layui, il existe plusieurs méthodes qui doivent être référencées par plusieurs js, j'ai donc personnalisé un module layui en fonction du document, et le processus d'implémentation est le suivant (recommandé : tutoriel d'utilisation de layui)
Définissez d'abord un module
//定义模块 layui.define(['form'], function(exports){ var form = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功 var $ = layui.$; var obj = { changeParentPlace: function (parentId,tagId,levelPlace) { $.ajax({ url:ctx + '/base/place/changeParentPlace', type:'get', data:{ parentId:parentId }, dataType:'json', success:function (data) { $("#" + tagId).empty(); $("#" + tagId).append('<option value="">请选择</option>'); if(data.result != null && data.result.length != 0) { $.each(data.result,function(i,place) { if(levelPlace == place.name) { $("#" + tagId).append('<option selected value="'+place.id+'">'+place.name+'</option>') }else { $("#" + tagId).append('<option value="'+place.id+'">'+place.name+'</option>') } }) } form.render('select'); //刷新select选择框渲染 } }) } } //输出模块 exports('common', obj); });
Définissez la méthode à l'aide de layui.define
Le premier paramètre de définition peut charger certaines parties intégrées de layui Pour utiliser le module, certaines méthodes publiques sont définies dans la deuxième méthode de rappel
Le premier paramètre des exports est le nom de ce module, et le deuxième paramètre est un objet dans lequel ces trois méthodes sont définies.
Définir le module
//设置模块 layui.config({ base: ctx + '/js/app/modules/' //假设这是你存放拓展模块的根目录 }).extend({ //设定模块别名 common:'common' });
Définir le module en utilisant layui.config
base définit le répertoire où se trouve le js qui définit le module
common est l'alias du paramètre,'common' est le nom du fichier dans le répertoire (.js est automatiquement ajouté)
Module d'appel
layui.use(['common'], function(){ var common = layui.common; common.changeParentPlace($("#firstLevelId").val(),'secondLevelId'); });
Utilisez d'abord le module commun, et le code appelant est comme ci-dessus common.changeParentPlace($("#firstLevelId") .val(),'secondLevelId'); est identique à l'utilisation de modules intégrés
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!