最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

element的表單元素使用總結

 更新時間:2021年06月02日 10:55:55   作者:顏醬  
表單元素挺多的,本文主要介紹了element的表單元素使用總結,主要包括文本框類、選擇類、其他類,有一定的參考價值,感興趣的可以了解一下

表單元素挺多的,這里簡單總結下,我以我的方式主要分為:文本框類、選擇類、其他類

  • 文本框類
  • 選擇類
  • 其他類

TL;DR

  • 時間類的選擇器,均可設置輸入框的顯示樣式和值的形式,屬性分別為format、value-format
  • 單選框和復選框,選中項屬性的label值就是model的值
  • 復選框,如果是多選的話,務必設置model值是數(shù)組

文本框類

這里我統(tǒng)一將有文本框的元素放在一起。主要有:普通文本框、密碼框、文本域、計數(shù)器、日期選擇器、自動填充文本框、有前綴的文本框。

普通文本框:disabled是否禁用,clearable是否可清空,maxlength/minlength字符的長度,show-word-limit顯示字數(shù)統(tǒng)計,prefix-icon/suffix-icon首尾部的顯示圖標,size指定輸入框的尺寸(large small mini),

<el-input v-model="xx" placeholder="請輸入內容" disabled clearable maxlength="10" show-word-limit prefix-icon="el-icon-search" suffix-icon="el-icon-date" size="mini">

密碼框:必須有show-password

<el-input show-password v-model="xx" placeholder="請輸入內容" >

文本域:必須有type="textarea",rows控制高度(注意是數(shù)字,需要加:),autosize讓高度根據(jù)內容自行調整(還可設置最小行數(shù)和最大行數(shù))

<el-inut type="textarea" v-model="xx" :rows="2" autosize>

計數(shù)器:僅允許輸入標準的數(shù)字值,方便的加減數(shù)字,min/max控制最大最小值,steps控制步長

<el-input-number v-model="num" :min="1" :max="10" :steps="2"></el-input-number>

復合型輸入框:可前置或后置元素(slot)

  <el-input placeholder="請輸入內容" v-model="xx">
    <template slot="prepend">Http://</template>
    <el-button slot="append" icon="el-icon-search"></el-button>
  </el-input>

帶輸入建議的輸入框,較復雜需要再看吧,el-autocomplete

日期選擇器,有點麻煩,單獨一部分講

日期時間選擇器

這里特別強調的是:輸入框里顯示的格式(format)和綁定值的格式(value-format)可以控制?。。。?br /> 這里特別強調的是:輸入框里顯示的格式(format)和綁定值的格式(value-format)可以控制?。。。?br /> 這里特別強調的是:輸入框里顯示的格式(format)和綁定值的格式(value-format)可以控制?。。?!
年是yyyy,月是MM,日是dd,時是HH,分是mm,秒是ss,周是WW(只限于周選擇器)。通用的是yyyy-MM-dd HH:mm:ss。

注意的坑:

  • 除了年,都可以單個,單個表示一位數(shù)的時候不補0。
  • HH是24小時制,hh是12小時制?。。?!
  • value-format有個特殊的timestamp類型,format有A類型(AM/PM)
  • 不設置value-format,默認是這種Fri Oct 18 2019 11:27:54 GMT+0800 (China Standard Time),通常會設置成timestamp,13位的
  • 開始和結束選擇的值是數(shù)組

選擇的類型如下:

時間選擇器:picker-options設置選擇的范圍。

<el-time-picker v-model="xx" :picker-options="{selectableRange: '18:30:00 - 20:30:00'}" placeholder="選擇時間">

開始和結束時間選擇器:必須有is-range屬性,align對齊方式,range-separator分隔符,默認是-,start-placeholder和end-placeholder,

<el-time-picker is-range v-model="value1" align="center" range-separator="至" start-placeholder="開始時間" end-placeholder="結束時間"></el-time-picker>

日期選擇器:必須要type,控制類型(date、week、month、year、dates)

<el-date-picker type="date" v-model="value1" placeholder="選擇日期"> </el-date-picker>

開始和結束日期選擇器:必須type,控制類型(daterange、weekrange、monthrange、yearrange)

<el-date-picker v-model="value1" type="daterange" range-separator="至" start-placeholder="開始日期" end-placeholder="結束日期"> </el-date-picker>

日期時間選擇器:必須type="datetime"

<el-date-picker type="datetime" v-model="value1" placeholder="選擇日期時間"> </el-date-picker>

開始和結束日期時間選擇器:必須type="datetimerange",default-time可以設置默認時間

<el-date-picker type="datetimerange" v-model="value1" range-separator="至" start-placeholder="開始日期" end-placeholder="結束日期"> </el-date-picker>

選擇類

所有的選擇類的表單元素,都有類似于options的選項,注意model的值和選項中的那個屬性值掛鉤。
option基本統(tǒng)一的模式是{label:'看到的',value:'提交給后臺的值'},但是radio和chebox很奇怪,label的選項居然就是value,寫的時候特別注意?。?!

單選框:model綁定的值是選中項的label值,model值就是默認項,undefined就沒有默認項。border就會有邊框。想要變成按鈕樣式的就用el-radio-button

  <!-- options: [{ value:1, label: '黃金糕' }, { value:1, label: '雙皮奶' }] -->
  <el-radio-group v-model="radio">
    <el-radio v-for="item in options" :key="item.value" :label="item.value" >{{item.label}}</el-radio>
  </el-radio-group>

復選框:model的值有兩種類型:Boolean和Array。Boolean的時候就是,選項是否都勾選。Array的時候,選中項的label值會出現(xiàn)在數(shù)組中。indeterminate是true的時候是表示部分選中,用于實現(xiàn)全選的效果。border是帶上邊框
el-checkbox-group標簽,min和max表示勾選項目的數(shù)量,size是尺寸,el-checkbox-button是按鈕形式

<el-checkbox v-model="checked" indeterminate>全選</el-checkbox>
  <el-checkbox-group v-model="checkList">
    <!-- options: [{ value:1, label: '黃金糕' }, { value:1, label: '雙皮奶' }] -->
    <el-checkbox v-for="item in options" :key="item.value" :label="item.value">{{item.label}}</el-checkbox>
  </el-checkbox-group>

下拉框:model的值是選中的option的value值,disabled設置不能選。需要分組用el-option-group,遠程搜索和創(chuàng)建條目參考官網(wǎng)
el-select可設置:clearable清空,multiple多選(多選的時候值請務必是數(shù)組),filterable可以搜索選項
el-option可設置:slot設置自定義的樣式

  <!-- options: [{ value:1, label: '黃金糕' }, { value:1, label: '雙皮奶' }] -->
  <el-select v-model="value" placeholder="請選擇">
    <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"> </el-option>
  </el-select>

級聯(lián)下拉框:model是數(shù)組,索引對應級別。options是類似于遞歸的模式([{value:1,label:'bj',children:[{value:2,label:'haidian'}]}]),默認觸發(fā)方式是click,可以hover:props={expandTrigger:'hover'}

<el-cascader v-model="value" :options="options" @change="handleChange"></el-cascader>

其他類

開關:model值是Boolean,可以使用active-color屬性與inactive-color屬性來設置開關的背景色

<el-switch v-model="value" active-color="#13ce66" inactive-color="#ff4949"> </el-switch>

滑塊:默認是0-100,可以formatTooltip格式化顯示的值

<el-slider v-model="value1" :format-tooltip="formatTooltip"></el-slider>

評分、顏色、穿梭框、沒用,用的時候再說吧~~

上傳:挺復雜的,這邊我只是簡單羅列下我知道的。accept限制上傳文件的格式,auto-upload要不要自動上傳,limit上傳的數(shù)量,file-list文件顯示的列表,list-type顯示的方式,on-exceed超出了文件數(shù)的鉤子,on-change文件變化的鉤子,on-remove的移除文件的鉤子。鉤子的默認參數(shù)大多有file,filelist。

  • file-list一般可能需要用computed算出來,因為在編輯狀態(tài)下,應該直接有圖片鏈接。
  • 第一個文件可以通過this.$refs.eventImage.uploadFiles[0].raw
  • 校驗的時候,有時不一定能準確判斷file的值存不存在,需要手動設置規(guī)則,每次上傳之后。上傳同一個圖片可能不行的bug需要每次上傳之后設置this.$refs[ref名].value = ''
<el-upload ref="eventImage" accept="image/*" :auto-upload="false" action="" :limit="1" :file-list="fileListUploaded" list-type="picture-card" :on-exceed="exceedFile" :on-change="changeFile" :on-remove="removeImage" ></el-upload>

到此這篇關于element的表單元素使用總結的文章就介紹到這了,更多相關element 表單內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家! 

相關文章

  • 解決vue3打包過后空白頁面的情況

    解決vue3打包過后空白頁面的情況

    這篇文章主要介紹了解決vue3打包過后空白頁面的情況,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • vue實現(xiàn)頁面緩存功能

    vue實現(xiàn)頁面緩存功能

    這篇文章主要為大家詳細介紹了vue實現(xiàn)頁面緩存功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • vue.js組件vue-waterfall-easy實現(xiàn)瀑布流效果

    vue.js組件vue-waterfall-easy實現(xiàn)瀑布流效果

    這篇文章主要為大家詳細介紹了vue.js實現(xiàn)瀑布流之vue-waterfall-easy的相關資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • vue3中傳遞路徑參數(shù)的限制

    vue3中傳遞路徑參數(shù)的限制

    在 Vue 3 里使用路由跳轉到用戶頁并傳遞路徑參數(shù)時,存在一些限制和需要注意的方面,下面給大家分享vue3中傳遞路徑參數(shù)有什么限制,感興趣的朋友一起看看吧
    2025-03-03
  • 解決Vue調用springboot接口403跨域問題

    解決Vue調用springboot接口403跨域問題

    這篇文章主要介紹了解決Vue調用springboot接口403跨域問題,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • vue使用driver.js完成頁面引導功能的示例詳解

    vue使用driver.js完成頁面引導功能的示例詳解

    在Vue中,driver.js通常是指用于實現(xiàn)用戶引導和教程功能的JavaScript庫,它可以幫助開發(fā)者在應用程序中創(chuàng)建交互式的引導和教程,以引導用戶了解應用程序的不同功能和界面,本文就簡單的給大家介紹一下vue如何使用driver.js完成頁面引導功能
    2023-08-08
  • vue.js實現(xiàn)的綁定class操作示例

    vue.js實現(xiàn)的綁定class操作示例

    這篇文章主要介紹了vue.js實現(xiàn)的綁定class操作,結合實例形式分析了vue.js綁定class常見的3種操作技巧,需要的朋友可以參考下
    2018-07-07
  • vue3 添加編輯頁使用 cron 表達式生成方法小結

    vue3 添加編輯頁使用 cron 表達式生成方法小結

    這篇文章主要介紹了vue3 添加編輯頁使用 cron 表達式生成方法小結,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-12-12
  • Vue項目中實現(xiàn)描點跳轉scrollIntoView的案例

    Vue項目中實現(xiàn)描點跳轉scrollIntoView的案例

    這篇文章主要介紹了Vue項目中實現(xiàn)描點跳轉scrollIntoView的案例,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • vue實現(xiàn)登錄時圖形驗證碼

    vue實現(xiàn)登錄時圖形驗證碼

    這篇文章主要為大家詳細介紹了vue實現(xiàn)登錄時圖形驗證碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03

最新評論

万载县| 瑞金市| 区。| 临沭县| 怀化市| 梁平县| 正宁县| 宁陵县| 桓仁| 汶川县| 沙湾县| 新干县| 宣武区| 中山市| 汽车| 巩义市| 曲水县| 吴旗县| 黄骅市| 东乡族自治县| 宜春市| 合山市| 盐边县| 德保县| 仙居县| 星子县| 池州市| 涞源县| 陕西省| 潜江市| 全椒县| 新巴尔虎右旗| 双江| 清新县| 马鞍山市| 手游| 且末县| 濉溪县| 雷州市| 红桥区| 洛宁县|