关于layui使用模板引擎动态渲染元素注意问题

分类:靖凯学堂     发布时间:2018-09-12 11:47:25
分享到 :

摸索这个模板引擎碰到的问题,分享一下


本人在实现使用laytpl实现动态渲染菜单,来减少静态代码时候碰到了,元素是成功渲染出来,但是折叠动画效果和点击事件都失效了,然后仔细看了一下官方文档


官方文档原话:跟表单元素一样,很多时候你的页面元素可能是动态生成的,这时element的相关功能将不会对其有效,你必须手工执行 element.init(type, filter)方法即可。注意:2.1.6 开始,可以用 element.render(type, filter);


意思是我们动态渲染页面的时候,渲染完后一定要执行element.init()进行重新渲染,这样动画效果和事件才能正常运行


以下是我实现layui模板引擎实现动态菜单源码

QQ图片20180912114656.png