网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

layui添加动态菜单与选项卡AJAX请求的例子

如下所示:

创新互联专注为客户提供全方位的互联网综合服务,包含不限于网站建设、网站设计、阆中网络推广、成都微信小程序、阆中网络营销、阆中企业策划、阆中品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供阆中建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com

HTML



 
 
 
 Layui
 
 
 
 

      index.js

      layui.use('element', function() {
       function checkLastItem(arr, i) {
       return arr.length == (i + 1);
       }
       
       function getAhtml(obj){
       return "" + obj.name + "";
       }
       //动态菜单
       layui.jquery.ajax({
       url: "http://127.0.0.1:18000/sys/menus",
       method: 'POST',
       success: function(res) {
       var html = "";
       for(var i = 0; i < res.length; i++) {
       var strli = "
    • "; if (res[i].url =='#'){ strli = strli + "" + res[i].name + ""; console.log(res[i].name) }else{ strli = strli + getAhtml(res[i]); } if(res[i].pId == "0" && !checkLastItem(res, i) && res[i + 1].pId != "0") { strli = strli + "
      "; for(; !checkLastItem(res, i) && res[i + 1].pId != "0"; i++) { strli = strli + "
      "+getAhtml(res[i+1])+"
      "; } strli = strli + "
      "; } strli = strli + "
    • "; html = html + strli; } layui.jquery("#memus").html(html); layui.element.init(); //一定初始化一次 } }) }); //添加选项卡 function addTab(name, url) { if(layui.jquery(".layui-tab-title li[lay-id='" + name + "']").length > 0) { //选项卡已经存在 layui.element.tabChange('tabDemo', name); layer.msg('切换-' + name) } else { //动态控制iframe高度 var tabheight = layui.jquery(window).height() - 95; contentTxt = ''; //新增一个Tab项 layui.element.tabAdd('tabDemo', { title: name, content: contentTxt, id: name }) //切换刷新 layui.element.tabChange('tabDemo', name) layer.msg('新增-' + name) } }

      菜单JSON

      [
       {
       "name": "首页",
       "url": "shouye.html",
       "id": "1",
       "pId": "0"
       },
       {
       "name": "数据库",
       "url": "#",
       "id": "1",
       "pId": "0"
       },
       {
       "name": "MySQL",
       "url": "mysql.html",
       "id": "2",
       "pId": "1"
       },
       {
       "name": "ORACLE",
       "url": "oracle.html",
       "id": "3",
       "pId": "1"
       },
       {
       "name": "开发语言",
       "url": "#",
       "id": "4",
       "pId": "0"
       },
       {
       "name": "JAVA",
       "url": "java.html",
       "id": "5",
       "pId": "4"
       },
       {
       "name": "Python",
       "url": "python.html",
       "id": "6",
       "pId": "4"
       }
      ]

      效果截图

      layui添加动态菜单与选项卡 AJAX请求的例子

      以上这篇layui添加动态菜单与选项卡 AJAX请求的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持创新互联。


      分享标题:layui添加动态菜单与选项卡AJAX请求的例子
      链接URL:http://bjjierui.cn/article/ggppjo.html

      其他资讯