引用layui.all.js使用弹窗还需要每次都use一下吗?

提问 未结 5 397
斯锅一内欧尼酱
悬赏:20飞吻
版本:layui 浏览器:谷歌
如题:引用layui.all.js使用弹窗还需要每次都use一下吗?

之前遇到一个小伙伴,他说如果项目很庞大的话,在某个方法里面调用会报错

因为一直没遇到这种情况,也严格的根据他说的去用,但是现在感觉当弹窗使用多的时候,每次use就很麻烦。

请问大佬们引用all.js之后还需要use吗?
回帖
  • 不啊,我都是直接
    layer.open();
    我整个项目都没有使用过layui.use
    0 回复
  • 0 回复
  • 0 回复
  • layui的本意是use 之后调用自己的方法,比如:
    layui.use(['table'], function () {
    var table = layui.table;

    // 把你所写的方法都写在这里面
    // 这样你每次都只需要use一次,就像上面你的table一样。就可以全局调用了
    })
    0 回复
  • @o0简单 感觉这样会使JS代码层级很深,window.onload一层函数,在包一层use。。。[泪] 大佬在项目中也是这样写的吗?
    0 回复
  • @斯锅一内欧尼酱 也不会使得JS层级很深吧 ,因为这个变量在layui的use作用域里面。js代码的层级跟window.onload好像没有关系。跟你大量使用全局变量有关系,大量使用全局变量会降低程序的可读性,而且占用了大量的有限空间,降低运行速度
    0 回复