layui前端頁(yè)面模板(layui 前端分頁(yè))
今天給各位分享layui前端頁(yè)面模板的知識(shí),其中也會(huì)對(duì)layui 前端分頁(yè)進(jìn)行解釋?zhuān)绻芘銮山鉀Q你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!
本文目錄一覽:
一個(gè)小程序的后臺(tái)是web端
小程序
第一個(gè)web項(xiàng)目-微信小程序后端開(kāi)發(fā)
?
第一個(gè)web項(xiàng)目-微信小程序后端開(kāi)發(fā)
前言
需求分析
團(tuán)隊(duì)分工
總體設(shè)計(jì)
開(kāi)發(fā)工具及編碼實(shí)現(xiàn)
小程序前端
后端
數(shù)據(jù)庫(kù)
接口代碼
管理系統(tǒng)前端1.0
管理系統(tǒng)前端2.0
測(cè)試
后端本地測(cè)試
前后端聯(lián)合測(cè)試
部署
總結(jié)
第一個(gè)web項(xiàng)目-微信小程序后端開(kāi)發(fā)
前言
去年暑假一個(gè)偶然的機(jī)會(huì)我和幾位同學(xué)加入了學(xué)院一位老師主持的教改項(xiàng)目,需求是開(kāi)發(fā)一個(gè)基于SPOC與翻轉(zhuǎn)課堂的計(jì)算機(jī)組成原理課程的學(xué)習(xí)app(類(lèi)似慕課、知到),后來(lái)經(jīng)過(guò)討論決定降低難度,先做一個(gè)微信小程序,附帶一個(gè)后臺(tái)管理系統(tǒng),于是我的第一個(gè)web項(xiàng)目就開(kāi)始了~
需求分析
這里簡(jiǎn)單介紹下SPOC和翻轉(zhuǎn)課堂的意思
翻轉(zhuǎn)課堂
“翻轉(zhuǎn)課堂”(Flipping Classroom)是一種顛覆傳統(tǒng)教學(xué)由“課堂授課聽(tīng)講 + 課后作業(yè)練習(xí)”轉(zhuǎn)變?yōu)椤罢n前自主學(xué)習(xí) + 課堂協(xié)作探究”的新型教學(xué)模式。
SPOC
SPOC(Small Private Online Course)一般被譯為小規(guī)模限制性在線課程或者小規(guī)模私有型網(wǎng)絡(luò)課程,音譯為“私播課”。
這次項(xiàng)目的需求是開(kāi)發(fā)一個(gè)學(xué)習(xí)類(lèi)型的小程序,用戶(hù)分為學(xué)生和教師,其中學(xué)生可以觀看視頻、課件、動(dòng)畫(huà),完成作業(yè)、考試以及發(fā)布評(píng)論、點(diǎn)贊、回復(fù),而教師可以上傳教學(xué)視頻、課件、動(dòng)畫(huà)和發(fā)布作業(yè)、考試、通知,以及查遲頌看學(xué)生的學(xué)習(xí)情況,也可以查看評(píng)論回復(fù),及時(shí)解答學(xué)生的疑惑。
團(tuán)隊(duì)分工
團(tuán)隊(duì)一共有四個(gè)人,總體工作分為產(chǎn)品設(shè)計(jì)、前端開(kāi)發(fā)、后端開(kāi)發(fā)三部分,然后每部分由兩人負(fù)責(zé)。其中我是負(fù)責(zé)后端開(kāi)發(fā)的,同時(shí)兼任項(xiàng)目負(fù)責(zé)人(其實(shí)也沒(méi)有聽(tīng)上去那么高大上,只是需要承擔(dān)更多決策、協(xié)調(diào)、溝通的角色)。
總體設(shè)計(jì)
這里分為小程序和管理系統(tǒng)
首先是小程序,放幾張使用墨刀制作的原型圖,這里多說(shuō)兩句,市面上的小程序基本都是微信授權(quán)直接登錄,最多綁定手機(jī)號(hào),我們這個(gè)由于要統(tǒng)計(jì)學(xué)生的學(xué)習(xí)情況才設(shè)置了注冊(cè)和登錄功能
至于管理系統(tǒng),由于是10月份才開(kāi)始做的,而且是我和另一位做后端的同學(xué)負(fù)責(zé)的,時(shí)間比較緊,我們作為前端小白沒(méi)有十分系統(tǒng)的方法去做開(kāi)發(fā),只是大概確定了需要做哪些模塊,每個(gè)模塊對(duì)哪些表的增刪改查,這里原型碼緩鄭圖就不放了(較簡(jiǎn)陋)
開(kāi)發(fā)工具及編碼實(shí)現(xiàn)
小程序前端
據(jù)我了解,做前端的同學(xué)先去微信公眾平臺(tái)注冊(cè)賬號(hào),然后做一些開(kāi)發(fā)設(shè)置,具體步驟自行百度。前端用的是微信開(kāi)發(fā)者工具,有不會(huì)的基本上在微信開(kāi)放文檔都可以找到,包括許多實(shí)用的API。
后端
這里分為數(shù)據(jù)庫(kù)、接口代碼兩部分
數(shù)據(jù)庫(kù)
用哪饑的是mysql數(shù)據(jù)庫(kù),之前是跟著學(xué)堂在線的一個(gè)小程序入門(mén)教程做的,它推薦的本地開(kāi)發(fā)環(huán)境是phpstudy,里面集成了php、mysql、apache、FTP、Nginx以及數(shù)據(jù)庫(kù)管理工具phpMyAdmin,關(guān)于phpMyAdmin使用請(qǐng)看
原本的數(shù)據(jù)庫(kù)設(shè)計(jì)得不好,存在較多冗余數(shù)據(jù),后來(lái)學(xué)習(xí)了數(shù)據(jù)庫(kù)系統(tǒng)這門(mén)課,我進(jìn)行了大改,先確定有哪些實(shí)體以及實(shí)體之間的聯(lián)系,然后畫(huà)er圖,最后再建模,通過(guò)外碼約束大量減少了冗余,也減少了表的數(shù)量。
接口代碼
教程使用的是php語(yǔ)言,框架是thinkphp5,開(kāi)發(fā)手冊(cè)看,我當(dāng)時(shí)是去b站找視頻學(xué)了下php基礎(chǔ)語(yǔ)法,然后就去學(xué)原生php以及框架如何操作數(shù)據(jù)庫(kù)。然后根據(jù)業(yè)務(wù)邏輯開(kāi)始編碼,其實(shí)每個(gè)接口(或者叫類(lèi)里面的一個(gè)函數(shù))結(jié)構(gòu)都差不多,主要是三部分:接收前端傳來(lái)的數(shù)據(jù)、增/刪/改/查、返回結(jié)果給前端。
順便說(shuō)下代碼編輯用的是sublime text3,教程看,這個(gè)不是ide,沒(méi)有那么多的功能比如調(diào)試、運(yùn)行,單純是只有編輯、加注釋、格式化等等,這里吐槽下自帶的格式化代碼功能(先選擇代碼,再Edit - Line - Reindent),有點(diǎn)辣雞。而且如果有語(yǔ)法錯(cuò)誤不會(huì)像eclipse那樣自動(dòng)檢測(cè)出來(lái),之前被坑了幾次,肉眼找不到的話(huà)只能用postman去測(cè)試了。
管理系統(tǒng)前端1.0
一開(kāi)始我們是不知道還要做個(gè)管理系統(tǒng)的,以為所有功能都放在小程序,后來(lái)老師跟我們討論聊到這個(gè)問(wèn)題,我們才知道原來(lái)還有這回事,其實(shí)就是管理系統(tǒng)應(yīng)該具有一切功能,即對(duì)數(shù)據(jù)庫(kù)所有表的增刪改查,而小程序只需要有些輕量的功能即可,至于上傳大容量文件、查看學(xué)習(xí)情況這些不夠輕量的功能全部放在管理系統(tǒng)。好吧,凡事總有第一次,我們就開(kāi)始學(xué)習(xí)基本的前端三件套html,css,javascript。
開(kāi)始做的時(shí)候我們希望先實(shí)現(xiàn)功能,界面難看點(diǎn)沒(méi)有太多關(guān)系,于是學(xué)了部分三件套的基礎(chǔ)后又學(xué)了ajax技術(shù)(因?yàn)橐c后端通信),這里最開(kāi)始用的是創(chuàng)建XMLHttpRequest 對(duì)象,用open()方法設(shè)置請(qǐng)求類(lèi)型和url,用send()方法發(fā)送數(shù)據(jù)到后端,直到遇到了jquery,后面的請(qǐng)求統(tǒng)一都用$.ajax()了。
接下來(lái)又遇到了一個(gè)難點(diǎn),因?yàn)榛径加帽砀駚?lái)展示數(shù)據(jù),那獲取數(shù)據(jù)后如何動(dòng)態(tài)地加入表格呢?查找資料后用每一條數(shù)據(jù)拼接成由tr標(biāo)簽包含的字符串,然后用jquery獲取表格標(biāo)簽后調(diào)用append()方法加入表格中。
除此之外,我們想在每行末尾設(shè)置按鈕進(jìn)行事件處理,于是我們append數(shù)據(jù)的同時(shí)也把button標(biāo)簽放入剛才的字符串中,然后給每個(gè)button設(shè)置id屬性,比如用于修改數(shù)據(jù)的就叫fixi,最后這個(gè)i是代表表格第幾行,然后添加事件監(jiān)聽(tīng),點(diǎn)擊button時(shí)獲取id,然后查看最后一位是多少?gòu)亩_定是第幾行。
這些做法實(shí)現(xiàn)起來(lái)是挺繁瑣的,而且感覺(jué)在重復(fù)造輪子,我們也做得有點(diǎn)郁悶,因?yàn)槊總€(gè)頁(yè)面基本都要這樣做,但是當(dāng)時(shí)沒(méi)有那么多的時(shí)間精力去學(xué)習(xí)框架,只是想先實(shí)現(xiàn)功能(u1s1,上學(xué)期的課多到我快吐了)。
放兩張界面圖
管理系統(tǒng)前端2.0
之前放假,總算有較多空余時(shí)間了,我們決定要改下界面,但畢竟自身水平不高,因此需要用一點(diǎn)第三方的東西了。
在跟小程序前端測(cè)試了部分功能后,有一天后端同學(xué)找到了一個(gè)開(kāi)源的框架然后我們一起看了下說(shuō)明文檔,最后決定:就用它了。
有請(qǐng)layui登場(chǎng),經(jīng)典模塊化前端框架、低門(mén)檻開(kāi)箱即用。
真正使用之前可以先看看文檔,個(gè)人感覺(jué)上手還是挺快的。layui提供了許多實(shí)用的組件包括彈出層、表格、表單、文件上傳、流加載等等。
就拿表格來(lái)說(shuō),之前我們用append動(dòng)態(tài)添加數(shù)據(jù),現(xiàn)在直接table.render(),設(shè)置好參數(shù)就行了;之前我們給button設(shè)置id進(jìn)行事件處理,現(xiàn)在綁定工具條,直接table.on()就行了;而且之前我們沒(méi)實(shí)現(xiàn)的分頁(yè),現(xiàn)在設(shè)置分頁(yè)參數(shù)就行了,然后查詢(xún)數(shù)據(jù)庫(kù)時(shí)分頁(yè)讀取。
另外,layui提供了一個(gè)頁(yè)面布局的模板,包括logo、用戶(hù)名、退出按鈕、導(dǎo)航欄以及一些css動(dòng)畫(huà)。我們要做的就是按照它的模板來(lái),頁(yè)面元素的樣式也參考它提供的。
有了layui的助攻,我們可以將更多注意力放在業(yè)務(wù)邏輯上,更多關(guān)注用戶(hù)體驗(yàn)。
測(cè)試
后端本地測(cè)試
工具:postman
使用:打開(kāi)一個(gè)新窗口,選擇請(qǐng)求類(lèi)型,輸入url,設(shè)置參數(shù),點(diǎn)擊send
這種測(cè)試我認(rèn)為是模擬前端發(fā)送數(shù)據(jù)然后運(yùn)行后端代碼,看結(jié)果是否正確,屬于白盒測(cè)試,但是我們不是專(zhuān)業(yè)測(cè)試人員,目前這樣測(cè)試不是做得很規(guī)范,只能盡可能想到不同的測(cè)試用例。
前后端聯(lián)合測(cè)試
由于放假回家了沒(méi)辦法面對(duì)面,只能借助騰訊會(huì)議線上測(cè)了。
在部署工作完成之后,一般是我們寫(xiě)好接口代碼,然后把url和需要的參數(shù)告訴前端同學(xué)(這里注意下,微信小程序的請(qǐng)求api只允許https開(kāi)頭的url,而且前端必須在微信公眾平臺(tái)配置好合法域名,不然會(huì)報(bào)錯(cuò)),前端把這些東西填入那個(gè)wx.request的api然后運(yùn)行,他們會(huì)查看返回的數(shù)據(jù)是否正確,我們會(huì)查看數(shù)據(jù)庫(kù)的情況,如果沒(méi)問(wèn)題會(huì)測(cè)試多幾個(gè)數(shù)據(jù),都可以的話(huà)就到下一個(gè)功能,這種方式應(yīng)該是屬于軟工講到的V模型的單元測(cè)試。
部署
用的是新浪云,實(shí)名認(rèn)證、學(xué)生認(rèn)證后會(huì)送一些云豆(新浪云的計(jì)費(fèi)單位,1RMB=100云豆)
跟著之前說(shuō)的教程把整個(gè)thinkphp項(xiàng)目部署到新浪云,具體步驟看
代碼
在代碼管理那里可上傳壓縮包,或者在線編輯(跟記事本差不多),改動(dòng)大的最好在本地寫(xiě)好再貼上去
數(shù)據(jù)庫(kù)
開(kāi)啟共享型mysql服務(wù),目前用了phpmyadmin4.9版本,然后建表或?qū)雜ql文件
緩存
開(kāi)啟memcached服務(wù),設(shè)置容量16MB(省點(diǎn)錢(qián)),其實(shí)這個(gè)服務(wù)我不是很清楚干什么的,但如果不打開(kāi)訪問(wèn)接口時(shí)會(huì)報(bào)致命錯(cuò)誤?
文件存儲(chǔ)
我們需要保存許多類(lèi)型的文件包括視頻、課件、動(dòng)畫(huà)、作業(yè)、考試、頭像,因此需要存放在服務(wù)端。這里開(kāi)啟storage服務(wù),使用方法看,普通用戶(hù)配額5個(gè)bucket,每個(gè)容量10G,然后直接當(dāng)作本地磁盤(pán)那樣用就行了,控制臺(tái)或?qū)懘a都可上傳文件,上傳后獲得url,然后就可以通過(guò)網(wǎng)絡(luò)訪問(wèn),關(guān)于新浪云環(huán)境下php如何操作看官方文檔。
域名
應(yīng)用信息可查看二級(jí)域名,獨(dú)立域名需要購(gòu)買(mǎi)且備案
日志
日志中心可查看每次請(qǐng)求的接口、時(shí)間、請(qǐng)求方設(shè)備等信息
其它
控制臺(tái)還可以實(shí)時(shí)查看流量統(tǒng)計(jì)、資源使用情況,以及消費(fèi)情況
總結(jié)
這個(gè)項(xiàng)目我也算前后端都做了一遍,感覺(jué)前端不太適合自己,可能是對(duì)頁(yè)面元素樣式、用戶(hù)體驗(yàn)不夠敏感,不過(guò)必須承認(rèn)前端是挺有意思的。至于后端是更加注重邏輯,目前我對(duì)后端的了解只停留在數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)、部署層面,其實(shí)如果用戶(hù)數(shù)量非常多還要考慮高并發(fā)的問(wèn)題,也就要使用多線程、負(fù)載均衡、消息隊(duì)列等技術(shù)了,所以還有很多技術(shù)需要學(xué)習(xí)
layui穿梭框雙擊怎么左右移動(dòng)
使用左右穿梭框的時(shí)候,layui引用layui.all.js,這樣不用再加thirdlib/transfer.js,可以直接調(diào)用modules下的
打開(kāi)CSDN,閱讀體驗(yàn)更佳
layui從入門(mén)到使用layui復(fù)選框checkbox_Spring tt的博客_lay...
在這說(shuō)的是layui的form表單里面的復(fù)選框 怎么使用?首先在layui打開(kāi)文檔,找到頁(yè)面元素, 在這里插入圖片描述 就可以看到,在使用form表單之前需要在容器中添加class=“l(fā)ayui-form”在你的HTM的盒子class里面添加上layui-form,如果其他內(nèi)容...
layui復(fù)選框_淡淡人生過(guò)的博客
layui復(fù)選框的樣式,都是在選然后才會(huì)有的,所以直接通過(guò)css設(shè)置就實(shí)現(xiàn)不了了。只可以通過(guò)js動(dòng)態(tài)設(shè)置 html代碼使用了jfinal的模板 *#(i18n.get('所屬校區(qū)')) #for(campus : campusList) ...
基于layui實(shí)現(xiàn)樹(shù)形穿梭框
基于layui封裝的多選樹(shù)形穿梭框,雙列表互選框
最新發(fā)布 layui 穿梭框 左右邊的框 實(shí)現(xiàn)單選
form.on('checkbox(layTransferCheckbox)', function (data) { if (data.othis.parent().parent().parent().attr('data-index') == 1 data.elem.checked) { var leftLength = $(data.othis.parent().parent().parent()).fin..
繼續(xù)訪問(wèn)
【Layui】layui的下拉多選框?qū)崿F(xiàn)_廈門(mén)攔亮德仔的博客_layui下拉...
此次使用的xm-select插件,一款始于layui,下拉選擇框的多選解決方案插件 快速上手使用: 1.首先下載xm-select.js文件,然后放到項(xiàng)目里 下載地址: 2.寫(xiě)一個(gè) 展示位置...
layui 左右數(shù)據(jù)表格展吵衡薯示 數(shù)據(jù)級(jí)聯(lián) 雙tab_Aimyone的博客_lay...
下拉框左邊文本樣式*/.tophead.layui-form-label{padding:0;line-height:25px;width:auto;}/*頂部form塊樣式*/.tophead.layui-input-block{margin-left:34px;min-height:26px;}/*頂升者部輸入框,下拉框設(shè)置高度*/.tophead.layui-...
【Layui】------ Layui Table 點(diǎn)擊行選中示例代碼
layui table 點(diǎn)擊行選中實(shí)例 //單擊行勾選checkbox事件 $(document).on("click", ".layui-table-body table.layui-table tbody tr", function () { var index = $(this).attr('data-index'); var tab...
繼續(xù)訪問(wèn)
layui當(dāng)點(diǎn)擊文本框時(shí)彈出選擇框,顯示選擇內(nèi)容的例子(2種辦法)
第一種 實(shí)現(xiàn)如圖所示的功能 點(diǎn)擊名稱(chēng),彈出信息彈框,選擇表格中的某一行 1、html頁(yè)面代碼 !--計(jì)量器具彈出層-- div id="equipment" lay-filter="equipment" style="display: none" table id="equipment_result" lay-filter="equipment_result"/table /div
繼續(xù)訪問(wèn)
layui表格集成select選擇框和switch開(kāi)關(guān)_云深i不知處的博客_l...
在前文layui表格使用自定義模板templet中,我們已經(jīng)初步感受了layui表格使用自定義模板的基礎(chǔ)操作。現(xiàn)在,在自定義模塊應(yīng)用的基礎(chǔ)上,我們進(jìn)一步豐富layui表格對(duì)其他組件的集成。 覺(jué)得本文有所幫助的朋友們,請(qǐng)不吝點(diǎn)出你的贊。
layui 穿梭框展示數(shù)據(jù)操作
上代碼 HTML代碼 id 為test7 的 div class="layui-btn-container" button type="button" class="layui-btn" lay-demotransferactive="getData"獲取右側(cè)數(shù)據(jù)/button button type="button" class="layui-btn" lay-de
繼續(xù)訪問(wèn)
layui 穿梭框 layui.transfer
本文是自己對(duì)layui.transfer 穿梭框的基本使用總結(jié),未涉及到的內(nèi)容可以在layui.transfer官方文檔中查找。下圖為穿梭框的基本樣式,效果還是不錯(cuò)的,能夠滿(mǎn)足系統(tǒng)中多種場(chǎng)景下的需求,它可以進(jìn)行數(shù)據(jù)的交互篩選。 1、基礎(chǔ)效果實(shí)現(xiàn) !DOCTYPE html html head meta charset="utf-8" title穿梭框組件/title link rel
繼續(xù)訪問(wèn)
layui穿梭框右側(cè)增加上移下移功能
新建一個(gè)HTML就能看到效果,記得改掉JS和layUI文件引用地址 效果圖: !DOCTYPE html html lang="en" head meta charset="UTF-8" titleTitle/title link rel="stylesh...
繼續(xù)訪問(wèn)
layui tansfer(穿梭框組件)
穿梭框自我了解全部 實(shí)現(xiàn)代碼如下layui.use('transfer',funcation(){ var transfer=layui.transfer; transfer.render({ elem:'test1', data:[ {"value":"1","title":"李白","checked":"checked","disabled":"disabled"}, {"...
繼續(xù)訪問(wèn)
layui 穿梭框的實(shí)現(xiàn)
layui.use(['form', 'layer', 'jquery', 'laydate', 'transfer'], function () { var $ = layui.jquery, transfer = layui.transfer; transfer.render({ elem: '#transfer', data: [], value: [], ...
繼續(xù)訪問(wèn)
layui當(dāng)點(diǎn)擊文本框時(shí)彈出選擇框,顯示選擇內(nèi)容的例子
今天小編就為大家分享一篇layui當(dāng)點(diǎn)擊文本框時(shí)彈出選擇框,顯示選擇內(nèi)容的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
layui多選
效果如下,選擇某個(gè)選項(xiàng)后,會(huì)彈出對(duì)應(yīng)輸入框填寫(xiě)數(shù)據(jù) 前端頁(yè)面代碼 style legend { font-size: 12px; font-weight: inherit; color: #03A9F4; } /style div class="layui-form-item"...
繼續(xù)訪問(wèn)
熱門(mén)推薦 layui左右布局
左右布局 點(diǎn)擊左邊右邊內(nèi)容切換 html div class="layui-side layui-bg-black" div class="layui-side-scroll" ul class="layui-nav layui-nav-tree site-demo-nav" lay-filter="leftNav" ...
繼續(xù)訪問(wèn)
Layui Table 點(diǎn)擊行時(shí)選中單選框或復(fù)選框
轉(zhuǎn)載自: Layui Table點(diǎn)擊行時(shí)選中單選框 //注:test是table原始容器的屬性 lay-filter="對(duì)應(yīng)的值" layui.table.on('row(i_Layer_SearchResult_Table_Filter)', function (obj) { //選中行樣式 obj.tr.addClass('layui-table-click').siblings().remov
繼續(xù)訪問(wèn)
layui聯(lián)動(dòng)選擇框
表單 代碼 form class="layui-form" style="padding-top: 20px;" action="stockSave" method="post" div class="layui-form-item" div class="layui-inline" label class...
繼續(xù)訪問(wèn)
php左側(cè)導(dǎo)航右側(cè)tab標(biāo)簽,使用layui框架實(shí)現(xiàn)點(diǎn)擊左側(cè)導(dǎo)航切換右側(cè)內(nèi)容且右側(cè)選項(xiàng)卡跟隨變化的效果...
用了layui框架1.home.html主界面:首頁(yè)后臺(tái)管理角色管理賬號(hào)管理? layui.com - 底部固定區(qū)域layui.use('element', function(){var $ = layui.jquery,element = layui.element; //Tab的切換功能,切換事件監(jiān)聽(tīng)等,需要依賴(lài)element模塊//觸發(fā)事件var active = {tabAdd: func...
繼續(xù)訪問(wèn)
layui的穿梭框
首先引入CSS樣式和Jquery Layui插件 Html部分只有一個(gè)fieldast標(biāo)簽和一個(gè)設(shè)置了ID的div標(biāo)簽 Jq部分直接開(kāi)啟layui中的渲染 然后設(shè)置屬性值,最主要的是elem屬性,輸入ID值對(duì)當(dāng)前ID的div進(jìn)行渲染,最后設(shè)置data和htight(列表高度)屬性 這是穿梭框中可以手動(dòng)添加的一些屬性 效果: ...
繼續(xù)訪問(wèn)
Layui 入門(mén) 穿梭框
穿梭框: elem 指向容器選擇器 String/Object - title 穿梭框上方標(biāo)題 Array [‘標(biāo)題一’, ‘標(biāo)題二’] data 數(shù)據(jù)源 Array [{}, {}, …] value 初始選中的數(shù)據(jù)(右側(cè)列表) Array - id 設(shè)定實(shí)例唯一索引,用于基礎(chǔ)方法傳參使用。 String - showSearch 是否開(kāi)啟搜索 Bo...
繼續(xù)訪問(wèn)
layui_穿梭框組件(transfer)
穿梭框組件(transfer)組件介紹組件舉例基礎(chǔ)效果代碼效果定義標(biāo)題及數(shù)據(jù)源代碼效果初始右側(cè)數(shù)據(jù)集合代碼效果顯示搜索框代碼效果穿梭時(shí)的回調(diào)代碼效果注意事項(xiàng) 組件介紹 這篇博客素材的由來(lái)是我在玩一個(gè)小游戲的時(shí)候,它的原理很像穿梭框,而且我覺(jué)得在開(kāi)發(fā)中,穿梭框還挺有用的,于是我就去找了layui官網(wǎng)的文檔來(lái)學(xué)習(xí),并且將它分享出來(lái) 模塊加載名稱(chēng):transfer 基礎(chǔ)的參數(shù): 基礎(chǔ)方法: 方法 含義 transfer.set(options); 設(shè)定全局默認(rèn)參數(shù)。options 即各項(xiàng)基礎(chǔ)參數(shù)
layUI分頁(yè)處理--樂(lè)字節(jié)前端
font color="red"模塊加載名稱(chēng): laypage /font
laypage 的使用非常簡(jiǎn)單,指向一個(gè)用于存放分頁(yè)的容器,通過(guò)服務(wù)端得到一些初始值,即可衫橘完成分頁(yè)渲染。
通過(guò)核心方法: laypage.render(options) 來(lái)設(shè)置基礎(chǔ)參數(shù)。
當(dāng)分頁(yè)被切換時(shí)觸發(fā),函數(shù)返回兩個(gè)參數(shù): obj (當(dāng)前分頁(yè)的所有選項(xiàng)值)、first(是否首次,一般用于初始加載的判斷)
或戚團(tuán)font color="red"模塊加載名稱(chēng): table /font
創(chuàng)建一個(gè)table實(shí)例最簡(jiǎn)單的方式是,在頁(yè)面放置一個(gè)元素 table id="demo"/table ,然后通過(guò) table.render() 方法指定該容器。
數(shù)據(jù)接口 user.json
在一段 table 容器中配置好相應(yīng)的參數(shù),由 table 模塊內(nèi)部自動(dòng)對(duì)其完成渲染,而無(wú)需你寫(xiě)初始的渲染方法。
1) 帶有 class="layui-table" 的 table 標(biāo)簽。
2) 對(duì)標(biāo)簽設(shè)置屬性 lay-data="" 用于配置一些基礎(chǔ)參數(shù)
3) 在 th 標(biāo)簽中設(shè)置屬性 lay-data="" 用于配置表頭信息
頁(yè)面已經(jīng)存在了一段有內(nèi)容的表格,由原始的table標(biāo)簽組成,只需要賦予它一些動(dòng)態(tài)元素。仔頌
執(zhí)行用于轉(zhuǎn)換表格的JS方法
layui前端頁(yè)面模板的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于layui 前端分頁(yè)、layui前端頁(yè)面模板的信息別忘了在本站進(jìn)行查找喔。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由河南新鄉(xiāng)捷東實(shí)業(yè)有限公司發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。