关于LAYUI Jquery加载疑问!

提问 未结
6 3705
飘在深秋
悬赏:5飞吻
一直关注ui的进程,终于看到成果了,看思路闲心再加载效率以及模块化运行方面下了不少功夫,准备用在最新项目中,但有些疑问望予解答!
1.ui加载看源码,PC端加载的是JQ,移动端用的是zepto,有个疑问,自己项目PC端如果有插件依赖JQ,或者运用AJAX等还需重新加载JQ吗?如需加载是否存在重复加载问题?
2.既然是模块化加载,能否考虑开放一个api接口,方便自行整合相关插件,毕竟众口难调,避免涉及重复加载,冲突等效率问题,也后续扩展也方便了,比如论坛呼吁加载编辑器等等!
3.能否开放未压缩版本下载,方便定制;
望予解答,多谢!
回帖
  • 纸飞机
    纸飞机 (管理员)
    2016-2-22
    1:多次使用layer.use('jquery')是不会出现重复加载的
    2:可以自己拓展插件的,有layui.extend方法,后续会在文档中详细说明。
    3:等1.0正式版发布后,源码会托管在github上:https://github.com/sentsin/layui/
    0 回复
  • @纸飞机(管理员) 还是没明白,如果我用AJAX的话,是不的单独引用JQ???还是用layer.use('jquery')???
    0 回复
  • 纸飞机
    纸飞机 (管理员)
    2016-2-22
    @飘在深秋 直接 layer.use('jquery') 即可
    0 回复
  • @纸飞机(管理员) 由于项目中jq语法较多,且部分语法由其它人完成,项目中能否直接引入layer/pc地址中jq,也就是layer.use('jquery'),$.Ajax共存?
    这样做有没有重复加载,望予解答,谢谢!
    0 回复
  • 纸飞机
    纸飞机 (管理员)
    2016-2-24
    @飘在深秋
    layer.use('jquery', function(){
    var $ = layui.jquery;
    $.ajax({});
    });
    这样的加载方式不会影响你已经加载了的jQuery的使用,因为里面做了特殊处理。其它地方也是不存在冲突的。安心使用即可。
    0 回复
  • @纸飞机 这种写法都是在layer.use。在回调函数内使用。但是有些插件不能在回调函数掉用。有没有办法在回调函数外,加载layer的jquery。layer.use('jquery');var $ = layui.jquery.像这样
    0 回复
本帖已设置禁止回复