最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談layui使用模板引擎動態(tài)渲染元素要注意的問題

 更新時間:2019年09月14日 22:32:28   作者:Q-u-a-n  
今天小編就為大家分享一篇淺談layui使用模板引擎動態(tài)渲染元素要注意的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

摸索這個模板引擎碰到的問題,分享一下

本人在實現(xiàn)使用laytpl實現(xiàn)動態(tài)渲染菜單,來減少靜態(tài)代碼時候碰到了,元素是成功渲染出來,但是折疊動畫效果和點擊事件都失效了,然后仔細(xì)看了一下官方文檔

官方文檔原話:跟表單元素一樣,很多時候你的頁面元素可能是動態(tài)生成的,這時element的相關(guān)功能將不會對其有效,你必須手工執(zhí)行 element.init(type, filter)方法即可。注意:2.1.6 開始,可以用 element.render(type, filter);

意思是我們動態(tài)渲染頁面的時候,渲染完后一定要執(zhí)行element.init()進行重新渲染,這樣動畫效果和事件才能正常運行

以下是我實現(xiàn)layui模板引擎實現(xiàn)動態(tài)菜單源碼

 var data = {
    menu: [{
      parentTitle: '權(quán)限列表',
      icon: 'layui-icon-auz',
      expand: 'layui-nav-itemed', //是否默認(rèn)展開
      child: [{
        title: '管理員列表',
        href: "{{route('admin.list')}}"
      }, {
        title: '角色列表',
        href: "{{route('role.index')}}"
      }, {
        title: '權(quán)限列表',
        href: ""
      }]
    }]
  };
 
  var getTpl = menuTpl.innerHTML,
    view = document.getElementById('menu');
  laytpl(getTpl).render(data, function(html) {
    view.innerHTML = html;
  });
    //初始化動態(tài)元素,一些動態(tài)生成的元素如果不設(shè)置初始化,將不會有默認(rèn)的動態(tài)效果
  element.render();

這篇淺談layui使用模板引擎動態(tài)渲染元素要注意的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

洛川县| 庆安县| 依安县| 株洲县| 蓝山县| 邻水| 刚察县| 综艺| 松溪县| 平潭县| 合山市| 灵川县| 湄潭县| 吴堡县| 象山县| 濮阳市| 雅江县| 阳春市| 沈丘县| 涟水县| 商都县| 奉化市| 格尔木市| 广昌县| 石景山区| 鸡泽县| 甘谷县| 郴州市| 柘荣县| 宿迁市| 尼勒克县| 涪陵区| 保亭| 新乡县| 徐水县| 巴东县| 仲巴县| 县级市| 科尔| 利津县| 威宁|