easyui(一) 初始easyui「建议收藏」

easyui(一) 初始easyui「建议收藏」分享使我快乐。哈哈~–WZY一、什么是easyui?学习一个东西,最重要的是知道它的定位(是干嘛的,基本的用法是什么,快速入门),其实easyui也非常简单,不要觉得很难。easyui就是一

大家好,又见面了,我是你们的朋友全栈君。

        分享使我快乐。哈哈~

                      –WZY

一、什么是easyui?

      学习一个东西,最重要的是知道它的定位(是干嘛的,基本的用法是什么,快速入门),其实easyui也非常简单,不要觉得很难。

      easyui就是一个前端框架,JQuery EasyUI是一组基于jQuery的UI插件集合体,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面.开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的html标签,一大段废话,通俗一点,就是简化开发,它是一个框架,和jQuery只是一个js类库,

 

      easyui框架提供了哪些东西让我们用?

         看一下easyui的api文档就知道了给我们提供了哪些东西?是如何的方便

            easyui(一) 初始easyui「建议收藏」

         看标记的内容,是我们比较常见的,按钮(easyui做的肯定比我们普通按钮什么都没有的更好)、日历、对话框窗口等等,并且对于每一个组件,easyui都会给出我们例子,供我们参考,所以,自学也完全没有问题。哈哈~

      

        为什么后台发开人员还需要用easyui这种前端框架?不是有前端开发人员吗?

         如果公司里只有“美工”,没有前端人员,所以一般是程序员兼职前端,所以一 般会找一个好用且功能全的js UI框架(当然,还有免费),这样页面基本就不用花费太多功夫了,与其同名的前端框架还有一个bootstrap,在学习玩easyui之后就可以正式学习一下了。

 

二、如何使用easyui?

      soeasy~   通过实现resizable组件效果来讲解(教会如何看文档和例子)

      第一步:将下载的整个easyui文件赋值到项目下。

                easyui(一) 初始easyui「建议收藏」  解压之后复制

                   easyui(一) 初始easyui「建议收藏」   

          查看easyui的目录结构

                  easyui(一) 初始easyui「建议收藏」

 

      第二步:现在就可以使用easyui了。感觉无从下手,那就查看文档

          查看resizable文档内容。

                easyui(一) 初始easyui「建议收藏」

          还是不懂,在easyui/demo/resizable/basic.html中查看内容(看easyui给出的例子,怎么用,在对照文档就懂了)

                easyui(一) 初始easyui「建议收藏」

             给出的例子,重点就两个,6-10行,导入了js类库和一些css。 16行关键代码就是文档中第一个使用案例。还是不懂,没关系,下面就解释给你听。

 

       2.1、简单实现resizable组件的效果的两种方式

           方式一:html方式

                原理:页面加载完毕之后,EASYUI的文件在页面上寻找那些标签的class名字为easyui-开头,找到之后,将eayui-”name”,name拿到,拿到之后将这些标签处理为(渲染为)可以

拖动改变大小的效果.

                easyui(一) 初始easyui「建议收藏」

                easyui(一) 初始easyui「建议收藏」

easyui(一) 初始easyui「建议收藏」
easyui(一) 初始easyui「建议收藏」

    <!--
        resizable实现的第一种方式:html
        实现原理:
        class:easyui-resizable
            页面加载完毕之后,easyui的主文件会扫描页面上所有的HTML标签,看那些标签的class的值以easyui-开头,
               截取easyui-之后的部分"resizable",那么easyui的主文件就将当前的这个标签处理为"resizable"效果.
             将当前的标签渲染为resizable组件
         data-options:该resizable组件的属性。
             具体看文档,后面详细讲解
         style:div的一些属性
             width:200px 该div宽度占200像素
             height:150px ...高度占150像素
             border:1px ...边框粗度占1像素
             solid:red  ...边框颜色是红色
    -->
    <div class="easyui-resizable" 
        data-options="minWidth:50,minHeight:50" 
        style="width:200px;height:150px;border:1px solid red;">
    </div>

html实现resizable

           方式二:html+js方式

                原理:页面加载完毕之后,获取页面上id为rr的元素,easyui的resizable函数将其处理为(渲染为)可以拖动改变大小的效果

                easyui(一) 初始easyui「建议收藏」

                easyui(一) 初始easyui「建议收藏」

        2.2、使用resizable组件的属性的两种方式

                easyui(一) 初始easyui「建议收藏」    

           方式一:html方式

                easyui(一) 初始easyui「建议收藏」   

easyui(一) 初始easyui「建议收藏」
easyui(一) 初始easyui「建议收藏」

    <!--
        resizable实现的属性信息讲解(HTML)
         data-options:该resizable组件的属性。
             结合文档的注释
             disabled:表示是否禁用大小调整功能,true:禁用  false:不禁用(默认)
             handles:申明调整大小的方向,n, e, s, w, ne, se, sw, nw, all
                 n:north 北部  e:east 东部  w:west 西部  s:south  南部
                 ne:东北,也就是右上角 se、sw、nw类似  
                 all:任意,全部
             edge:边框边缘大小,这个看注释不好理解,就是设置能显示拉大小的那个箭头的范围,默认是5。
             maxWidth:当调整大小时候的最大宽度 默认10000
             maxHeight:当调整大小时候的最大高度 默认10000
             minWidth:当调整大小时候的最小宽度 默认10
             minHeight:当调整大小时候的最小高度 默认10
         style:div的一些属性
    -->
    <div class="easyui-resizable"
        data-options="disabled:false,handles:'all',edge:30,maxWidth:400,maxHeight:400,minWidth:40,minHeight:40" 
        style="width:200px;height:150px;border:1px solid red;">
    </div>

html实现resizable的属性

    

           方式二:html+js方式调用属性

                easyui(一) 初始easyui「建议收藏」 

easyui(一) 初始easyui「建议收藏」
easyui(一) 初始easyui「建议收藏」

    <script type="text/javascript">
        $(function(){
            $("#rr").resizable({
                //设置resizable组件的属性,格式看文档中
                disabled:false,
                handles:'all',
                edge:30,
                maxWidth:400,
                maxHeight:400,
                minWidth:40,
                minHeight:40    
            });
        });
    </script>
</head>
<body>
    <!--
        resizable实现的属性信息讲解(js+html)
         data-options:该resizable组件的属性。
             结合文档的注释
             disabled:表示是否禁用大小调整功能,true:禁用  false:不禁用(默认)
             handles:申明调整大小的方向,n, e, s, w, ne, se, sw, nw, all
                 n:north 北部  e:east 东部  w:west 西部  s:south  南部
                 ne:北和东 se、sw、nw类似  
                 all:任意,全部
             edge:边框边缘大小,这个看注释不好理解,就是设置能显示拉大小的那个箭头的范围,默认是5。
             maxWidth:当调整大小时候的最大宽度 默认10000
             maxHeight:当调整大小时候的最大高度 默认10000
             minWidth:当调整大小时候的最小宽度 默认10
             minHeight:当调整大小时候的最小高度 默认10
         style:div的一些属性
    -->
    <div id="rr" 
        style="width:200px;height:150px;border:1px solid red;">
    </div>
</body>

html+js实现resizable属性

 

 

       2.3、resizable组件对事件的使用

                easyui(一) 初始easyui「建议收藏」

          只有一种方式,就是使用html+js

                easyui(一) 初始easyui「建议收藏」

easyui(一) 初始easyui「建议收藏」
easyui(一) 初始easyui「建议收藏」

    <script type="text/javascript">
            $(function(){
                $("#rr").resizable({
                    onStartResize:function(){
                        $("#dv1").html("在开始改变大小的时候触发");                                
                    },
                    onResize:function(){
                        $("#dv2").html("我是开始拖动期间触发的事件");
                    },
                    onStopResize:function(){
                        $("#dv3").html("在停止改变大小的时候触发");
                    }
                });

            });
    </script>
</head>
<body>
    <!--
        resizable实现的事件信息讲解(HTML)
            onStartResize:在开始改变大小的时候触发。
            onResize:在调整大小期间触发。当返回false的时候,不会实际改变DOM元素大小。
            onStopResize:在停止改变大小的时候触发
    -->
    <div
        id="rr"
        class="easyui-resizable" 
        data-options="disabled:false,handles:'all',edge:30,maxWidth:400,maxHeight:400,minWidth:40,minHeight:40" 
        style="width:200px;height:150px;border:1px solid red;">
    </div>
    <div id="dv1"></div>
    <div id="dv2"></div>
    <div id="dv3"></div>
</body>

htm+js实现resizable事件的使用

 

      2.4、resizable组件对方法的使用

                easyui(一) 初始easyui「建议收藏」

           只有一种方式:html+js

                 easyui(一) 初始easyui「建议收藏」 

                  easyui(一) 初始easyui「建议收藏」

  

easyui(一) 初始easyui「建议收藏」
easyui(一) 初始easyui「建议收藏」

    <script type="text/javascript">
        $(function(){    //等待页面加载完在执行以下代码
        
            $("#bt1").click(function(){        
                $("#rr").resizable("enable");    //enable方法启用调整大小功能。
            });
            
            $("#bt2").click(function(){
                $("#rr").resizable("disable");    //disable方法禁用调整大小功能。
            });
            
            $("#bt3").click(function(){
                var obj = $("#rr").resizable("options");//options方法,返回调整大小属性
                $("#dv1").html(
                    "最大宽:" + obj.maxWidth+
                    "最大高:"+obj.maxHeight+
                    "最小宽:"+obj.minWidth+
                    "最小高:"+obj.minHeight+
                    "边缘大小:"+obj.edge+
                    "是否不可用:"+obj.disabled+
                    "调整方位:"+obj.handles
                );
            });
        });
    </script>
</head>
<body>
    <!--
        resizable实现的组件调用方法讲解(HTML+js)
            options  返回调整大小属性。 
            enable  启用调整大小功能。 
            disable  禁用调整大小功能。 
            
    -->
    <div
        id="rr"
        class="easyui-resizable" 
        data-options="disabled:false,handles:'all',edge:30,maxWidth:400,maxHeight:400,minWidth:40,minHeight:40" 
        style="width:200px;height:150px;border:1px solid red;">
    </div>
    <input type="button" id="bt1" value="启用调整大小功能"/>
    <input type="button" id="bt2" value="禁用调整大小功能"/>
    <input type="button" id="bt3" value="返回调整大小属性"/>
    <div id="dv1"></div>
</body>

htm+js实现resizable的方法功能

 

           效果如下

                easyui(一) 初始easyui「建议收藏」

三、总结

      算是对easyui的入门把。其他的组件大都类似这样使用。不会的话就使用文档+例子进行查看。也非常的简单,一点都不难,只要有耐心即可。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/155660.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Charles抓包工具简单教程

    Charles抓包工具简单教程为什么使用charles-windows在实际开发、测试中需要代理截取app的网络请求报文来快速定位问题,https双向认证的APP越来越多,fiddler在这方面并不好用。由于windows系统较多,编写此博客作为windows版的使用指南,其中包含了一些简易的使用,安装hhtps证书抓包,常用的设置,以及弱网测试,下列都会详细讲解,内容为本人的测试经验,不足之处还望补充。所需材料·…

    2022年6月12日
    47
  • Keil5下载安装教程并完成注册(配图操作)[通俗易懂]

    Keil5下载安装教程并完成注册(配图操作)[通俗易懂]Keil5安装教程以及安装包下载1、安装包下载2、下载并解压安装包,并按步骤完成安装2.1、运行安装程序,点击next2.2、勾选accept,点击next2.3、选择安装路径,点击next2.4、信息随意填写,点击next2.5、等待安装2.6、点击finish,完成安装3、打开注册机,完成注册3.1、以管理员身份运行keil53.2、点击licence3.3、打开注册机3.4、复制CID,选择arm,点击Generate3.5、复制生成的4步骤到keil5,点击ADD3.6、注册成功1、安装包下载微

    2022年5月23日
    59
  • nginx负载均衡的原理简介_负载均衡原理

    nginx负载均衡的原理简介_负载均衡原理1、Nginx负载均衡的原理是什么?​客户端向反向代理发送请求,接着反向代理根据某种负载机制转发请求至目标服务器(这些服务器都运行着相同的应用),并把获得的内容返回给客户端,期中,代理请求可能根据配置被发往不同的服务器。2、Nginx负载均衡的作用是什么?​负载均衡:分摊到多个操作单元上进行执行,和它的英文名称很匹配。就是我们需要一个调度者,保证所有后端服务器都将性能充分发挥,从而保持服…

    2022年10月9日
    0
  • 基于Qt的音乐播放器(二)切换歌曲,调节音量,调节语速,暂停

    基于Qt的音乐播放器(二)切换歌曲,调节音量,调节语速,暂停切换歌曲,调节音量,调节语速,暂停先说一下,针对上一次的ui界面,这次做了重新设计,第一张是以前的,第二张是现在的设计,不要喷我按钮的ui,都是临时的,后面会用一种风格整体替换,我还加入了皮肤切换,不过还没有实现功能,这个ui也不是最终设计,后期还是会更新的,争取做到最好,说实话,这个设计真是让人头疼,毕竟是把美工的活抢了,哈哈,然后这个ui的设计,我们先不讲,如果需求高的话,会考虑再写一篇有关ui的,完整项目已上传github,自行下载,其他就没有了,我们赶紧进入今天的正题。

    2022年5月24日
    37
  • docker 镜像构建_docker生成镜像

    docker 镜像构建_docker生成镜像前言如果我们已经安装了一个python3的环境,如果另一台机器也需要安装同样的环境又要敲一遍,很麻烦,这里可以配置Dockerfile文件,让其自动安装,类似shell脚本Dockerfile编写

    2022年7月30日
    4
  • 加多宝首度披露"换头手术"的详细内幕

    加多宝首度披露"换头手术"的详细内幕12月下旬,加多宝与王老吉的“改名案”和“怕上火案”判决结果先后出台,两大凉茶巨头之间的官司纠纷再起波澜。而加多宝集团品牌管理部负责人王月贵,在出席活动时首度披露了加多宝“换头手术”的详细内幕——由此,加多宝打赢凉茶之战的始末得以首次公开。以下为发言及访谈摘要:  快速出击,跟时间赛跑  在2012年,就在我们红罐凉茶迅速成长的时候,加多宝突然遭遇品牌地震,我们被迫放弃了使用和推广了17

    2022年10月29日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号