




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、表單:1、常用屬性說(shuō)明<el-form :model=l,workerform11 :inline=htnue" ref=uworkerform'1 : rules二"outlibrule'1 |class="stan dard11 label-positi on=l,top,>(x):inline="true"行內(nèi)表單模式:每個(gè)屜m橫排(2) 、:廠川亡ubru仏"定義校驗(yàn)規(guī)則,例如必填(3) 、label-'positioi="top"表單域標(biāo)簽的位置為亡op(4) :m
2、o6/e/=nworkform, 表單綁定數(shù)據(jù)源(5) 、表單中el-form-item標(biāo)簽行間距,默認(rèn)行間距比較大,marginbottom: 20px; el-form-item margin-bottom: 3px;2、常用校驗(yàn)注意問(wèn)題(1) 、trigger: 'blur'h trigger: 'change'使用時(shí)注意。3、自定義校驗(yàn):(1) input框位數(shù)限制,在el-input中使用,例如:el-input :maxlength="3"即限制最大input框輸入為3.(2) 、為了便于統(tǒng)一管理,口定義的校驗(yàn)均定義到src/co
3、mmon/js/validate.js中,(3) 、自定義校驗(yàn)一定要有callback();回調(diào)函數(shù),vlaue 般為字符串類型的const checkboxnum = (ruls, value, callback) => settimeout() => if (lvalue) callback(new error(1出庫(kù)盒數(shù)不能為空');if (value * 200 > ruls.maxvalue() callback(new error('岀庫(kù)數(shù)量不得大于當(dāng)前系統(tǒng)庫(kù)存量');if (!number.isinteger(value * 1) cal
4、lback(new error(1請(qǐng)輸入一個(gè)整數(shù)'); else if (value < 0 | value > 50) callback(new error('岀庫(kù)盒數(shù)不得大于50盒'); else callback();export maxvalue minvalue, checknum, x checkboxnum ;使用吋引用如下import checkboxnum from '/common/js/validate'即可使用。4、form表單數(shù)據(jù)情清空容易遇到的問(wèn)題(1) 、<el-form :model="erro
5、raddform" ref="erroraddform" >(2) 、清除form表單屮的數(shù)據(jù),需要在 每個(gè)要想被清除內(nèi)容的小組件上注意寫prop=”(3) 、 this.$refsformname.resetfields();二、表格1、常用屬性說(shuō)明<el-table :data=l,blankcardh ref=l,multipletable,' border select=,handleselection" selectionchangg=”handleselchangg” style二"width:100%; i:r
6、ow-classname="tablerowclassname”>(1) > ref為引用(2) > :row-class-name y樣式處理函數(shù)2、自定義模板(1) 、usednum為數(shù)據(jù)源里面的字段<el-table-column label=h盒數(shù)” width=,l80pxm><template slot-scope=”scope"><p>scope> row.usednum/scope.row.maxnum</p> </templa</el-table-column>(2)
7、 、字典對(duì)應(yīng)a、引入字典 import out_libary_flag from '/common/js/dict'b、聲明字典outlibflag: out_libary_flagjc、使用字典<el-table-column prop=l,permitoutlibflag,1 width=,l80px" label=,f是否可以出庫(kù)"><template slot-scope=,scope,>outlibflag scoperow.permitoutlibflag</templa</etable-column>3
8、、表格屮根據(jù)特殊條件做行樣式處理:例如:標(biāo)紅顯示(1) 、定義函數(shù)<el-table :data=,blankcard,' border style="width: 100%;11 : row-class-name="tablerowclassname11 >(2) 、根據(jù)條件做樣式處理tablerowclassname(row) let today = new date();let yesterday = new date(today - 1000 * 60 * 60 * 24);if (row.unreturnednum = 0) return 1
9、info-row1; else if (row.unreturnednum > 0 && row.lastupdatetime < yesterday.gettime() return 'positive-row1;return(3) . css樣式定義 :l廠0司 t>a c icgloui n d : 甘 el - "table positive low bm u rgrou n d : #f f fauo;4、表格勾選的樣式處理。(1) 、全選處理函數(shù):select-all(2) 、去除勾選 this.$refs.multipletab
10、le.clearselection();其中 multipletable 為表格綁定的 數(shù)據(jù)源的引用 ref二"multipletable"。(3) 、滿足某一條件不可勾選:selectable="handledissel"<el-table-column width=w80pxm type=hselectionm :selectable=,handledissel" :min=,ln :max="l,>handledissel(row) i-f (row.pursenum = row storsgenum) return
11、 false; else return 七rue;三、彈出框設(shè)置dialog框大小(1) 、默認(rèn)設(shè)置:size=wsma i l/la rge/ti nyw(2) 、自定義設(shè)置:.el-dialog-small width: 600px;注意:需要在 css 里面加入 scoped2、自定義設(shè)置footer<div slot=,footerh class=hdialogrighdialog-rightaion"><el-button style=mwidth: 100px;m type="primary,t click=hsubmitlib( 'f
12、orm')">確定</el-button> <el-button style=hwidth:100px;m click=mdialogformvisible = falsem>取消</el-button></div>四、過(guò)濾a 統(tǒng)一放在 src/common/js/filters.js 里面;b、引入所需要的過(guò)濾:import ymd, splitnum, limitname, speciallength from '/common/js/filters';c、在 filter 中聲明:filters: s
13、plitnum,ymd,limitname,speciallength,。1、時(shí)間戳過(guò)濾(1) >提供dd/mm/yyyy格式過(guò)濾的ymd和dd/mm/yyyy h:m:s格式的ymd2過(guò)濾方式。(2) 表格自定義模板中使用: scope.row.pursetime | ymd(3) input 輸入框中過(guò)濾:<el-input:value="new date() | ymd" readonlyx/el-input>2、數(shù)字過(guò)濾(1)、將 1000 過(guò)濾成 1,000 使用 splitnum,使用時(shí):scope.row.remainnum | splitn
14、um3序列號(hào)分割(1) >過(guò)濾過(guò)長(zhǎng)的序列號(hào):limitboxnum4、分割采集點(diǎn):limitcollection5 分割地址:limitaddres。五、頁(yè)面設(shè)計(jì)規(guī)范在src/common/styles/vars.scss文件屮,頁(yè)而統(tǒng)一高度設(shè)置,每個(gè)頁(yè)面直接引入該樣式。 standard-heigh七 wid七h(yuǎn) : au-toj| heigh七:587pxj f on 七-sine: 14pxjktempla<div class="standard-hei呂ht”> <section>2、提示信息設(shè)置this.$notify(message :
15、9;請(qǐng)選擇條i己錄 !'丄 type:'warning'»duration: 1000);3、dialog框設(shè)置(1)、內(nèi)容項(xiàng)較少時(shí)放在dialog框內(nèi),說(shuō)明和內(nèi)容上下排列。岀庫(kù)曰期:18/12/2017(2)、dialog框內(nèi)容過(guò)多時(shí),用頁(yè)面跳轉(zhuǎn)實(shí)現(xiàn)。4、寬度、高度設(shè)置(1) 、放在導(dǎo)航欄操作按鈕:少于7個(gè)字的寬度都設(shè)置為loopxo(2) 、導(dǎo)航欄文本字體樣式設(shè)計(jì) style="font-size:20px;color:#20a0ff;"q(3) 、表格:列表中序號(hào)和勾選框的寬度都為:width="80pxh(4) 、dial
16、og框,一般采用size二"small",字體大小采用默認(rèn)字體。(5) 、輸入框?qū)挾纫话阍O(shè)置為width="220px"(6) 、表格列表數(shù)據(jù)項(xiàng)過(guò)多時(shí)采用過(guò)濾,只保留一部分,鼠標(biāo)浮上去全部展示在鼠標(biāo)上 而' °5、分頁(yè)設(shè)置(1)、頁(yè)面設(shè)置<div class="block" style="text-align:right;"<el-pagination size-change二"handlesizechange" current-change二"handl
17、ecunrentchange'1:current-page二"page.currentpage" :pagesize二"page.pagesize" :page-sizes=,10> 20, 30, 40 layout="totai丿 prev, pager, next4 jumper sizes" :total="page.totalcount"></el-pagination></div>(2)、聲明(3)、點(diǎn)擊分頁(yè)調(diào)整handlesizechange(val) co
18、nsole.log(' 每頁(yè) $val 條'); 打handlecurrentchange(val) console.log('當(dāng)前頁(yè):$val '); this.page.currentpage = val; this. loaddata();/ 加載數(shù)據(jù)六、頁(yè)面數(shù)據(jù)傳輸in頁(yè)面間通過(guò)sessionstorage傳送數(shù)據(jù)(json字符串)。例如(1)、將所要傳送的value,并將其轉(zhuǎn)為json字符串緩存,即:sessio nstorage.setltem(*work erf orm json.stringify(value);(2)、頁(yè)面中獲取 value,即:sessionstorage.getltemcworkerform')2、vuejs中跨頁(yè)面?zhèn)鬟f數(shù)據(jù)(只傳id)(1) 、路由傳 id: this.$router.push('/web/inspector/$value.jobld');(反引號(hào))(2) 、index.js 里面 path 后面加/:id (傳 id)(3) 、頁(yè)面接收 id: this.$route.
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 實(shí)數(shù)計(jì)算測(cè)試題及答案
- 安全工程師考試關(guān)于安全文化的考題研究試題及答案
- 幼兒園數(shù)學(xué)交流能力題及答案
- 小學(xué)教師反思與教學(xué)策略試題及答案
- 教師在反思中實(shí)現(xiàn)教育創(chuàng)新的思路分析試題及答案
- 電磁感應(yīng)與應(yīng)用實(shí)例試題及答案
- 家具行業(yè)的可持續(xù)發(fā)展考核試題及答案
- 江西省專升本試題及答案
- 職業(yè)病試題及答案紡織
- 未來(lái)電動(dòng)汽車用戶體驗(yàn)及其影響因素研究試題及答案
- 華大新高考聯(lián)盟2025屆高三4月教學(xué)質(zhì)量測(cè)評(píng)化學(xué)+答案
- 2025年中國(guó)防曬護(hù)理洗發(fā)露市場(chǎng)調(diào)查研究報(bào)告
- 建筑材料租賃標(biāo)準(zhǔn)合同范本7篇
- 2025-2030中國(guó)太陽(yáng)能照明系統(tǒng)行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 國(guó)家電網(wǎng)招聘考試(金融類)專業(yè)考試歷年真題及答案
- 2025年湖北省漢江國(guó)有資本投資集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 2025年高考政治三輪沖刺復(fù)習(xí):統(tǒng)編版選擇性必修3《邏輯與思維》開(kāi)放類主觀題 提分刷題練習(xí)題(含答案)
- 電鍍車間廠房合同協(xié)議
- 鐵路雨季三防培訓(xùn)課件
- 大學(xué)英語(yǔ)四級(jí)考試2024年12月真題(第一套)Part I Writing
- 全國(guó)行政區(qū)域身份證代碼表(電子表格版)
評(píng)論
0/150
提交評(píng)論