解決Layui當中的導航條動態(tài)添加后渲染失敗的問題
更新時間:2019年09月25日 15:16:35 作者:饅頭君一號
今天小編就為大家分享一篇解決Layui當中的導航條動態(tài)添加后渲染失敗的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
今天在使用Layui導航條動態(tài)添加的時候,發(fā)現動態(tài)添加后沒有辦法再次渲染他的效果,原因未知,但是已經解決了,這里利用的方式是將它渲染出來的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);
})
//列表添加完后再次執(zhí)行渲染
xuanran();
}
})
})
function xuanran() {
layui.use('element', function () {
var element = layui.element;
var layFilter = $("#nav").attr('lay-filter');
element.render('nav', layFilter);
})
}
這樣就解決了問題!
以上這篇解決Layui當中的導航條動態(tài)添加后渲染失敗的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
JavaScript出現setTimeout倒計時誤差的原因分析
setTimeout?倒計時誤差的出現主要與?JavaScript?的事件循環(huán)機制和計時器的執(zhí)行方式有關,本文就來和大家講講具體出現的原因以及解決方法,需要的可以參考一下2023-06-06

