解决Layui当中的导航条动态添加后渲染失败的问题


Posted in Javascript onSeptember 25, 2019

今天在使用Layui导航条动态添加的时候,发现动态添加后没有办法再次渲染他的效果,原因未知,但是已经解决了,这里利用的方式是将它渲染出来的span.layui-nav-bar样式利用DOM先删除掉再重新渲染,直接贴图看结果

<ul class="layui-nav" id="nav" layui-filter="test"></ul>

js代码

$(function () {
      $.ajax({
        url: '/Main/GetType1',
        success: function (da) {
          //重点地方,将Layui在页面加载时渲染出来的span.layui-nav-bar提前删除掉
          $("#nav").find('span.layui-nav-bar').remove();
          $.each(da, function (index, value) {
            var name = da[index]['name'];
            var id=da[index]['id'];
            var $li = $("<li class='layui-nav-item' id='t"+id+"'><a href='javascript:;'>" + name + "</a></li>");
            $("#nav").append($li);
            //addul("t" + id, id);
          })
          //列表添加完后再次执行渲染
          xuanran();
        }
      })
    })
 
function xuanran() {
      layui.use('element', function () {
        var element = layui.element;
        var layFilter = $("#nav").attr('lay-filter');
        element.render('nav', layFilter);
      })
    }

这样就解决了问题!

以上这篇解决Layui当中的导航条动态添加后渲染失败的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 基础知识 被自己遗忘的
Oct 15 Javascript
node.js中的http.createClient方法使用说明
Dec 15 Javascript
node.js开机自启动脚本文件
Dec 24 Javascript
JavaScript中setUTCFullYear()方法的使用简介
Jun 12 Javascript
浅谈JavaScript字符串拼接
Jun 25 Javascript
AngularJS初始化静态模板详解
Jan 14 Javascript
Bootstrap教程JS插件弹出框学习笔记分享
May 17 Javascript
浅谈angularjs module返回对象的坑(推荐)
Oct 21 Javascript
Bootstrap3 datetimepicker控件使用实例
Dec 13 Javascript
React Native中导航组件react-navigation跨tab路由处理详解
Oct 31 Javascript
js遍历详解(forEach, map, for, for...in, for...of)
Aug 28 Javascript
Node.js API详解之 repl模块用法实例分析
May 25 Javascript
layui实现二维码弹窗、并下载到本地的方法
Sep 25 #Javascript
使用localStorage替代cookie做本地存储
Sep 25 #Javascript
JavaScript使用localStorage存储数据
Sep 25 #Javascript
Vue路由守卫之路由独享守卫
Sep 25 #Javascript
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
Sep 25 #Javascript
Vue利用Blob下载原生二进制数组文件
Sep 25 #Javascript
layui实现图片虚拟路径上传,预览和删除的例子
Sep 25 #Javascript
You might like
php版本的cron定时任务执行器使用实例
2014/08/19 PHP
基于JQuery+PHP编写砸金蛋中奖程序
2015/09/08 PHP
基于PHP生成简单的验证码
2016/06/01 PHP
PHP入门教程之操作符与控制结构流程详解
2016/09/09 PHP
CodeIgniter框架数据库基本操作示例
2018/05/24 PHP
javascript之卸载鼠标事件的代码
2007/05/14 Javascript
javascript 文本框水印/占位符(watermark/placeholder)实现方法
2012/01/15 Javascript
Js日期选择器并自动加入到输入框中示例代码
2013/08/02 Javascript
js使下拉列表框可编辑不止是选择
2013/12/12 Javascript
setInterval计时器不准的问题解决方法
2014/05/08 Javascript
基于jQuery实现放大镜特效
2020/10/19 Javascript
angularjs创建弹出框实现拖动效果
2020/08/25 Javascript
详解nodejs微信公众号开发——3.封装消息响应模块
2017/04/10 NodeJs
AngularJS实现自定义指令及指令配置项的方法
2017/11/20 Javascript
使用wxapp-img-loader自定义组件实现微信小程序图片预加载功能
2018/10/18 Javascript
详解Vue+Element的动态表单,动态表格(后端发送配置,前端动态生成)
2019/04/20 Javascript
JS中的变量作用域(console版)
2020/07/18 Javascript
OpenLayers3实现图层控件功能
2020/09/25 Javascript
vue制作toast组件npm包示例代码
2020/10/29 Javascript
mapboxgl实现带箭头轨迹线的代码
2021/01/04 Javascript
[47:20]DAC2018 4.4 淘汰赛 Optic vs Mineski 第一场
2018/04/05 DOTA
Python写的英文字符大小写转换代码示例
2015/03/06 Python
对python产生随机的二维数组实例详解
2018/12/13 Python
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
2019/07/16 Python
解决Django后台ManyToManyField显示成Object的问题
2019/08/09 Python
python计算无向图节点度的实例代码
2019/11/22 Python
python爬虫泛滥的解决方法详解
2020/11/25 Python
用CSS3实现背景渐变的方法
2015/07/14 HTML / CSS
HTML5 video 视频标签使用介绍
2014/02/03 HTML / CSS
德国最大的网上鞋店之一:Schuhe24.de
2017/06/10 全球购物
Timberland德国官网:靴子、鞋子、衣服、夹克及配件
2019/12/10 全球购物
弘扬雷锋精神演讲稿
2014/05/10 职场文书
暑期培训班策划方案
2014/08/26 职场文书
党的群众路线教育实践活动批评与自我批评发言稿
2014/10/16 职场文书
幼儿园教师个人总结
2015/02/05 职场文书
招商银行工作证明
2015/06/17 职场文书