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

解決Element-ui radio單選框label布爾/數值的一個坑

 更新時間:2023年04月18日 15:37:28   作者:前端打工人  
這篇文章主要介紹了解決Element-ui radio單選框label布爾/數值的一個坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Element-ui radio單選框label布爾/數值的坑

element-ui單選框

大家是不是都是這樣寫的,后端需要的數據是布爾類型true、false,這樣寫就導致保存及編輯顯示的時候還得處理一次,有點小麻煩

<el-radio-group v-model="radio">
? ?? ?<el-radio-button label="是"></el-radio-button>
? ??? ?<el-radio-button label="否"></el-radio-button>
</el-radio-group>

element-ui單選框可以綁定string/number/boolean類型的數據

正確操作方法

如果需要綁定數值或者布爾類型的值,需要在label前加上:,像這樣:

<el-radio-group v-model="radio">
? ?? ?<el-radio :label="true">是</el-radio>
?? ?<el-radio :label="false">否</el-radio>
</el-radio-group>

Element el-radio單選框詳解

1. 用途

單選框使用的場景非常普遍,用于列出多個選項,供用戶選擇其中一個。

注意Select選擇器也可以從多個選項中選擇一個,單選框的優(yōu)勢是可以在界面上同時顯示所有選項,缺點是選項多時占用空間大。

而選擇器優(yōu)勢是占用空間小(選項下拉選擇時才顯示),缺點是必須要下拉時才能顯示所有選項。

2. 單選框

單選框HTML代碼如下:

	<el-radio v-model="radio1" label="male">男</el-radio>
    <el-radio v-model="radio1" label="female">女</el-radio>
    選中:{{radio1}}
    <el-divider></el-divider>

需要注意,漢字部分表示顯示內容,label表示選中的值,v-model表示綁定的JS變量。JS部分代碼:

radio1: 'male',

效果如下:

3. 單選框樣式

單選框添加按鈕邊框樣式,通過border屬性實現(xiàn)。

HTML代碼:

	<el-radio v-model="radio2" label="basketball" border>籃球</el-radio>
    <el-radio v-model="radio2" label="football" border>足球</el-radio>
    選中:{{radio2}}
    <el-divider></el-divider>

JS代碼:

radio2: 'basketball',

效果如下:

4. 單選框組

可以使用el-radio-group標簽將單選框包圍起來,這樣只需要設置一個v-model綁定變量即可。這樣的方式會將同一組的選項放在一個標簽內,使用起來更加符合習慣。示例:

HTML代碼:

    <el-radio-group v-model="radio3">
      <el-radio label="male">男</el-radio>
      <el-radio label="female">女</el-radio>
    </el-radio-group>
    選中:{{radio3}}
    <el-divider></el-divider>

JS代碼:

radio3: 'male',

效果:

4. 單選框組樣式

Element為單選框組也提供了按鈕樣式,看起來更加富有科技感。

HTML代碼:

	<el-radio-group v-model="radio4">
      <el-radio-button label="chinese">語文</el-radio-button>
      <el-radio-button label="math">數學</el-radio-button>
      <el-radio-button label="english">英語</el-radio-button>
    </el-radio-group>
    <el-divider></el-divider>

JS代碼:

radio4: 'chinese',

效果:

5. 尺寸調節(jié)

針對按鈕樣式的單選框和單選框組,可以使用size調整其大小,例如:

    <el-radio-group v-model="radio4" size="medium">
      <el-radio-button label="chinese">語文</el-radio-button>
      <el-radio-button label="math">數學</el-radio-button>
      <el-radio-button label="english">英語</el-radio-button>
    </el-radio-group>
    <el-radio-group v-model="radio4" size="small">
      <el-radio-button label="chinese">語文</el-radio-button>
      <el-radio-button label="math">數學</el-radio-button>
      <el-radio-button label="english">英語</el-radio-button>
    </el-radio-group>
    <el-radio-group v-model="radio4" size="mini">
      <el-radio-button label="chinese">語文</el-radio-button>
      <el-radio-button label="math">數學</el-radio-button>
      <el-radio-button label="english">英語</el-radio-button>
    </el-radio-group>
    <el-divider></el-divider>

效果如下:

6. 綁定值變化事件

當綁定值發(fā)生變化時,可以通過@change指定觸發(fā)的事件方法。例如:

HTML代碼:

   	<el-radio @change="sexChange" v-model="radio1" label="male">男</el-radio>
    <el-radio @change="sexChange" v-model="radio1" label="female">女</el-radio>
    <el-divider></el-divider>
    <el-radio-group v-model="radio4" @change="courseChange">
      <el-radio-button label="chinese">語文</el-radio-button>
      <el-radio-button label="math">數學</el-radio-button>
      <el-radio-button label="english">英語</el-radio-button>
    </el-radio-group>

JS代碼:

export default {
  data() {
    return {
      radio1: 'male',
      radio2: 'basketball',
      radio3: 'male',
      radio4: 'chinese',
    };
  },
  methods: {
    sexChange() {
      console.log("sexChange");
    },
    courseChange() {
      console.log("courseChange");
    }
  }
}

當選中項變化時,就會觸發(fā)對應的methods中定義的方法。

注意:

el-radio提供了比較多的單選按鈕實現(xiàn)方式,建議還是使用單選框組,代碼結構更加清晰容易管理。

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • vue滑動吸頂及錨點定位的示例代碼

    vue滑動吸頂及錨點定位的示例代碼

    這篇文章主要介紹了vue滑動吸頂及錨點定位的示例代碼,代碼簡單易懂,非常不錯對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • vue學習筆記之slot插槽用法實例分析

    vue學習筆記之slot插槽用法實例分析

    這篇文章主要介紹了vue學習筆記之slot插槽用法,結合實例形式對比分析了vue使用slot插槽的相關操作技巧與注意事項,需要的朋友可以參考下
    2020-02-02
  • 基于Vue制作組織架構樹組件

    基于Vue制作組織架構樹組件

    最近公司在做一個基于vue開發(fā)的項目,項目需要開發(fā)一個展示組織架構的樹組件,在網上搜了半天,沒有找到合適的,下面小編給大家分享一個基于Vue制作組織架構樹組件,需要的朋友參考下吧
    2017-12-12
  • 如何使用 vue + d3 畫一棵樹

    如何使用 vue + d3 畫一棵樹

    這篇文章主要介紹了如何使用 vue + d3 畫一棵樹,本文通過文字說明加代碼分析的形式給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-12-12
  • VUE對Storage的過期時間設置,及增刪改查方式

    VUE對Storage的過期時間設置,及增刪改查方式

    這篇文章主要介紹了VUE對Storage的過期時間設置,及增刪改查方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • vue中的data,computed,methods,created,mounted用法及說明

    vue中的data,computed,methods,created,mounted用法及說明

    這篇文章主要介紹了vue中的data,computed,methods,created,mounted用法及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • vue使用Google地圖的實現(xiàn)示例代碼

    vue使用Google地圖的實現(xiàn)示例代碼

    這篇文章主要介紹了vue使用Google地圖的實現(xiàn)示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-12-12
  • Vue實現(xiàn)文件切片上傳功能的示例代碼

    Vue實現(xiàn)文件切片上傳功能的示例代碼

    在實際開發(fā)項目過程中有時候需要上傳比較大的文件,然后呢,上傳的時候相對來說就會慢一些,so,后臺可能會要求前端進行文件切片上傳。本文介紹了Vue實現(xiàn)文件切片上傳的示例代碼,需要的可以參考一下
    2022-10-10
  • Vue3哈希模式實現(xiàn)錨點導航方式

    Vue3哈希模式實現(xiàn)錨點導航方式

    這篇文章主要介紹了Vue3哈希模式實現(xiàn)錨點導航方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • vue強制刷新組件的三種方法

    vue強制刷新組件的三種方法

    在Vue中,強制刷新組件通常涉及到以下幾種方法,本文給大家列出了常見的三種vue強制刷新組件的方法,感興趣的朋友跟隨小編一起看看吧
    2024-04-04

最新評論

临武县| 高唐县| 华池县| 甘洛县| 新民市| 永和县| 越西县| 嫩江县| 海南省| 页游| 茌平县| 宁城县| 时尚| 双辽市| 盘锦市| 塔河县| 固始县| 滁州市| 黄骅市| 阜平县| 河北省| 黔东| 曲麻莱县| 林甸县| 土默特左旗| 赤峰市| 宿松县| 郸城县| 洛扎县| 九龙县| 泸水县| 建阳市| 蒙城县| 河南省| 辉南县| 航空| 吕梁市| 康定县| 咸丰县| 会宁县| 巴林右旗|