日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

easyui(一) 初始easyui

發(fā)布時間:2023/12/10 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 easyui(一) 初始easyui 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

        分享使我快樂。哈哈~

                      --WZY

一、什么是easyui?

      學(xué)習(xí)一個東西,最重要的是知道它的定位(是干嘛的,基本的用法是什么,快速入門),其實easyui也非常簡單,不要覺得很難。

      easyui就是一個前端框架,JQuery EasyUI是一組基于jQuery的UI插件集合體,而jQuery EasyUI的目標就是幫助web開發(fā)者更輕松的打造出功能豐富并且美觀的UI界面.開發(fā)者不需要編寫復(fù)雜的javascript,也不需要對css樣式有深入的了解,開發(fā)者需要了解的只有一些簡單的html標簽,一大段廢話,通俗一點,就是簡化開發(fā),它是一個框架,和jQuery只是一個js類庫,

?

      easyui框架提供了哪些東西讓我們用?

         看一下easyui的api文檔就知道了給我們提供了哪些東西?是如何的方便

            

         看標記的內(nèi)容,是我們比較常見的,按鈕(easyui做的肯定比我們普通按鈕什么都沒有的更好)、日歷、對話框窗口等等,并且對于每一個組件,easyui都會給出我們例子,供我們參考,所以,自學(xué)也完全沒有問題。哈哈~

      

     ?? 為什么后臺發(fā)開人員還需要用easyui這種前端框架?不是有前端開發(fā)人員嗎?

         如果公司里只有“美工”,沒有前端人員,所以一般是程序員兼職前端,所以一 般會找一個好用且功能全的js UI框架(當(dāng)然,還有免費),這樣頁面基本就不用花費太多功夫了,與其同名的前端框架還有一個bootstrap,在學(xué)習(xí)玩easyui之后就可以正式學(xué)習(xí)一下了。

?

二、如何使用easyui?

      soeasy~ ? 通過實現(xiàn)resizable組件效果來講解(教會如何看文檔和例子)

      第一步:將下載的整個easyui文件賦值到項目下。

                  解壓之后復(fù)制

                      

          查看easyui的目錄結(jié)構(gòu)

                  

?

      第二步:現(xiàn)在就可以使用easyui了。感覺無從下手,那就查看文檔

          查看resizable文檔內(nèi)容。

                

          還是不懂,在easyui/demo/resizable/basic.html中查看內(nèi)容(看easyui給出的例子,怎么用,在對照文檔就懂了)

                

             給出的例子,重點就兩個,6-10行,導(dǎo)入了js類庫和一些css。 16行關(guān)鍵代碼就是文檔中第一個使用案例。還是不懂,沒關(guān)系,下面就解釋給你聽。

?

       2.1、簡單實現(xiàn)resizable組件的效果的兩種方式

           方式一:html方式

                原理:頁面加載完畢之后,EASYUI的文件在頁面上尋找那些標簽的class名字為easyui-開頭,找到之后,將eayui-”name”,name拿到,拿到之后將這些標簽處理為(渲染為)可以

拖動改變大小的效果.

                

                

<!--resizable實現(xiàn)的第一種方式:html實現(xiàn)原理:class:easyui-resizable頁面加載完畢之后,easyui的主文件會掃描頁面上所有的HTML標簽,看那些標簽的class的值以easyui-開頭,截取easyui-之后的部分"resizable",那么easyui的主文件就將當(dāng)前的這個標簽處理為"resizable"效果.將當(dāng)前的標簽渲染為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實現(xiàn)resizable

           方式二:html+js方式

                原理:頁面加載完畢之后,獲取頁面上id為rr的元素,easyui的resizable函數(shù)將其處理為(渲染為)可以拖動改變大小的效果

                

                

        2.2、使用resizable組件的屬性的兩種方式

                    

           方式一:html方式

                   

<!--resizable實現(xiàn)的屬性信息講解(HTML)data-options:該resizable組件的屬性。結(jié)合文檔的注釋disabled:表示是否禁用大小調(diào)整功能,true:禁用 false:不禁用(默認)handles:申明調(diào)整大小的方向,n, e, s, w, ne, se, sw, nw, alln:north 北部 e:east 東部 w:west 西部 s:south 南部ne:東北,也就是右上角 se、sw、nw類似 all:任意,全部edge:邊框邊緣大小,這個看注釋不好理解,就是設(shè)置能顯示拉大小的那個箭頭的范圍,默認是5。maxWidth:當(dāng)調(diào)整大小時候的最大寬度 默認10000maxHeight:當(dāng)調(diào)整大小時候的最大高度 默認10000minWidth:當(dāng)調(diào)整大小時候的最小寬度 默認10minHeight:當(dāng)調(diào)整大小時候的最小高度 默認10style: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實現(xiàn)resizable的屬性

    

           方式二:html+js方式調(diào)用屬性

                 

<script type="text/javascript">$(function(){$("#rr").resizable({//設(shè)置resizable組件的屬性,格式看文檔中disabled:false,handles:'all',edge:30,maxWidth:400,maxHeight:400,minWidth:40,minHeight:40 });});</script> </head> <body><!--resizable實現(xiàn)的屬性信息講解(js+html)data-options:該resizable組件的屬性。結(jié)合文檔的注釋disabled:表示是否禁用大小調(diào)整功能,true:禁用 false:不禁用(默認)handles:申明調(diào)整大小的方向,n, e, s, w, ne, se, sw, nw, alln:north 北部 e:east 東部 w:west 西部 s:south 南部ne:北和東 se、sw、nw類似 all:任意,全部edge:邊框邊緣大小,這個看注釋不好理解,就是設(shè)置能顯示拉大小的那個箭頭的范圍,默認是5。maxWidth:當(dāng)調(diào)整大小時候的最大寬度 默認10000maxHeight:當(dāng)調(diào)整大小時候的最大高度 默認10000minWidth:當(dāng)調(diào)整大小時候的最小寬度 默認10minHeight:當(dāng)調(diào)整大小時候的最小高度 默認10style:div的一些屬性--><div id="rr" style="width:200px;height:150px;border:1px solid red;"></div> </body> html+js實現(xiàn)resizable屬性

?

?

       2.3、resizable組件對事件的使用

                

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

                

<script type="text/javascript">$(function(){$("#rr").resizable({onStartResize:function(){$("#dv1").html("在開始改變大小的時候觸發(fā)"); },onResize:function(){$("#dv2").html("我是開始拖動期間觸發(fā)的事件");},onStopResize:function(){$("#dv3").html("在停止改變大小的時候觸發(fā)");}});});</script> </head> <body><!--resizable實現(xiàn)的事件信息講解(HTML)onStartResize:在開始改變大小的時候觸發(fā)。onResize:在調(diào)整大小期間觸發(fā)。當(dāng)返回false的時候,不會實際改變DOM元素大小。onStopResize:在停止改變大小的時候觸發(fā)--><divid="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實現(xiàn)resizable事件的使用

?

      2.4、resizable組件對方法的使用

                

           只有一種方式:html+js

                  

                  

  

<script type="text/javascript">$(function(){ //等待頁面加載完在執(zhí)行以下代碼 $("#bt1").click(function(){ $("#rr").resizable("enable"); //enable方法啟用調(diào)整大小功能。 });$("#bt2").click(function(){$("#rr").resizable("disable"); //disable方法禁用調(diào)整大小功能。 });$("#bt3").click(function(){var obj = $("#rr").resizable("options");//options方法,返回調(diào)整大小屬性$("#dv1").html("最大寬:" + obj.maxWidth+"最大高:"+obj.maxHeight+"最小寬:"+obj.minWidth+"最小高:"+obj.minHeight+"邊緣大小:"+obj.edge+"是否不可用:"+obj.disabled+"調(diào)整方位:"+obj.handles);});});</script> </head> <body><!--resizable實現(xiàn)的組件調(diào)用方法講解(HTML+js)options 返回調(diào)整大小屬性。 enable 啟用調(diào)整大小功能。 disable 禁用調(diào)整大小功能。 --><divid="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="啟用調(diào)整大小功能"/><input type="button" id="bt2" value="禁用調(diào)整大小功能"/><input type="button" id="bt3" value="返回調(diào)整大小屬性"/><div id="dv1"></div> </body> htm+js實現(xiàn)resizable的方法功能

?

           效果如下

                

三、總結(jié)

      算是對easyui的入門把。其他的組件大都類似這樣使用。不會的話就使用文檔+例子進行查看。也非常的簡單,一點都不難,只要有耐心即可。

?

轉(zhuǎn)載于:https://www.cnblogs.com/whgk/p/7106567.html

總結(jié)

以上是生活随笔為你收集整理的easyui(一) 初始easyui的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。