又被帅醒了

又被帅醒了

90飞吻 2017-2-8 加入 来自中国 某城

(这个人懒得留下签名)

又被帅醒了 最近的提问

又被帅醒了 最近的回答

  • 2017-6-12 8:41:14layer.open弹出层位置的问题中回答:

    没人知道吗?
  • 2017-3-8 16:17:35layer mobile 2.0 发布,移动设备弹出交互的不二选择中回答:

    @贤心 我现在出现一个bug,在ios设备下出现弹窗后,需要在弹窗上的input里输入文字,当input聚焦后,ios系统会自动滚动页面,使聚焦的input自动处于页面中间,如果input在弹窗靠上的位置,页面就会向下滑动,然后遮罩上方就会漏出一片白,请问这个怎么解决
  • 2017-2-13 19:22:51关于前端代码模块化,我不是很理解,求大神给讲解一下!中回答:

    @左心房的痛 果然是大神啊,说的我大概懂了,模块化其实就是把功能和依赖的关系处理清楚了,比如我一个页面中有轮播图需要用到swiper插件,又有一个提示弹窗需要用到layui插件,但这两个功能都需要依赖jquery,那我每个功能只声明自己所用的两种插件就行了,这样别人看我的代码也一目了然,不会乱,我说的对吗?看来layui只是把自己的功能模块化了,如果要真正的理解实际项目中的模块化,就得去学习一下require.js了,然后在自己的项目中运用一下。
  • 2017-2-9 8:44:12关于前端代码模块化,我不是很理解,求大神给讲解一下!中回答:

    @左心房的痛 谢谢大神的讲解,你说的这些我都知道,他要实现的功能我还是知道的,我只是不知道模块化配置的代码是什么意思,比如这个:
    <script>
    layui.config({
    base: '/res/js/modules/' //你的模块目录
    }).use('index'); //加载入口
    </script>
    这里的‘我的模块目录’指的是我项目中的什么?还有那个use()又是什么,为什么要叫加载入口?还有这个:
    layui.define(['layer', 'form'], function(exports){
    var layer = layui.layer
    ,form = layui.form();

    layer.msg('Hello World');

    exports('index', {}); //注意,这里是模块输出的核心,模块名必须和use时的模块名一致
    });
    这个define是做什么用的,第一个数组参数写的是依赖的模块,具体是谁依赖他呢,直接写模块名就可以用吗?不该写地址吗?而且怎么能知道这些模块的名字以及我什么时候要用它,还有下面那个exports,这个又是干啥用用的?我刚刚入行2个月,这些概念对我来说很生疏,但是也很重要,所以求大神帮帮忙帮我理解一下这个模块化的代码吧[可怜]
  • 2017-2-9 8:41:10关于前端代码模块化,我不是很理解,求大神给讲解一下!中回答:

    @左心房的痛谢谢大神的讲解,你说的这些我都知道,他要实现的功能我还是知道的,我只是不知道模块化配置的代码是什么意思,比如这个:

    <script>
    layui.config({
    base: '/res/js/modules/' //你的模块目录
    }).use('index'); //加载入口
    </script>
    这里的‘我的模块目录’指的是我项目中的什么?还有那个use()又是什么,为什么要叫加载入口?还有这个:
    layui.define(['layer', 'form'], function(exports){
    var layer = layui.layer
    ,form = layui.form();

    layer.msg('Hello World');

    exports('index', {}); //注意,这里是模块输出的核心,模块名必须和use时的模块名一致
    });
    这个define是做什么用的,第一个数组参数写的是依赖的模块,具体是谁依赖他呢,直接写模块名就可以用吗?不该写地址吗?而且怎么能知道这些模块的名字以及我什么时候要用它,还有下面那个exports,这个又是干啥用用的?我刚刚入行2个月,这些概念对我来说很生疏,但是也很重要,所以求大神帮帮忙帮我理解一下这个模块化的代码吧[可怜]