解决Layui当中的导航条动态添加后渲染失败的问题
2019-09-25 15:16
1031 查看
今天在使用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当中的导航条动态添加后渲染失败的问题就是小编分享给大家的全部内容了,希望能给大家一个参考
您可能感兴趣的文章:
相关文章推荐
- jQuery EasyUI动态添加控件或者ajax加载页面后不能自动渲染问题的解决方法
- 解决EasyUI动态添加标签渲染问题
- jQuery EasyUI动态添加控件或者ajax加载页面后不能自动渲染问题的解决方法
- jQuery EasyUI动态添加控件或者ajax加载页面后不能自动渲染问题的解决方法
- jQuery EasyUI动态添加控件或者ajax加载页面后不能自动渲染问题的解决方法
- layui laydate 渲染失效问题,lay-key导致动态生成代码二次渲染失败
- jQuery EasyUI动态添加控件或者ajax加载页面后不能自动渲染问题的解决方法
- jQuery EasyUI动态添加控件或者ajax加载页面后不能自动渲染问题的解决方法
- 解决 easyui 动态添加控件时无法渲染的问题
- jQuery EasyUI动态添加控件或者ajax加载页面后不能自动渲染问题的解决方法
- fullpage插件动态添加节点,页面不能动态渲染问题解决方法
- 关于VS2008 中添加成员变量提示 此网站的某个加载项运行失败 请检查“Internet选项”中的安全设置是否存在潜在冲突 问题解决办法
- 为Windows Azure Web站点添加MIME类型解决文件下载失败的问题
- C#解决动态添加控件时,控件闪烁的问题
- layui问题之渲染数据表格时,仅出现10条数据的解决方法
- Android动态添加View的问题解决方法
- jquerymobile动态添加元素之后不能正确渲染解决方法(转)
- 多语言网店的产品详细页面跳转到购物车页面出现产品添加到购物车失败的问题的解决!!
- 解决jquery或js动态添加easyUI元素时样式失效问题
- 动态链接库知识点归纳之二(如何添加类,如何解决名字改变问题)