亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Element-ui?radio單選框label布爾/數值問題解決

發布時間:2023-04-18 16:27:52 來源:億速云 閱讀:319 作者:iii 欄目:開發技術

這篇“Element-ui radio單選框label布爾/數值問題解決”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“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選擇器也可以從多個選項中選擇一個,單選框的優勢是可以在界面上同時顯示所有選項,缺點是選項多時占用空間大。

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

    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',

    效果如下:

    Element-ui?radio單選框label布爾/數值問題解決

    3. 單選框樣式

    單選框添加按鈕邊框樣式,通過border屬性實現。

    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',

    效果如下:

    Element-ui?radio單選框label布爾/數值問題解決

    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',

    效果:

    Element-ui?radio單選框label布爾/數值問題解決

    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',

    效果:

    Element-ui?radio單選框label布爾/數值問題解決

    5. 尺寸調節

    針對按鈕樣式的單選框和單選框組,可以使用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>

    效果如下:

    Element-ui?radio單選框label布爾/數值問題解決

    6. 綁定值變化事件

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

    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");
        }
      }
    }

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

    注意:

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

    以上就是關于“Element-ui radio單選框label布爾/數值問題解決”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    普定县| 博野县| 桦川县| 商水县| 布拖县| 昌乐县| 新安县| 青浦区| 梓潼县| 司法| 醴陵市| 怀来县| 彭山县| 淮南市| 龙陵县| 巢湖市| 广东省| 抚顺县| 孟州市| 汝阳县| 繁昌县| 靖西县| 湛江市| 长沙县| 聊城市| 法库县| 晋宁县| 邹平县| 山丹县| 临高县| 分宜县| 浑源县| 临夏县| 嵊泗县| 屏山县| 枞阳县| 舞钢市| 唐山市| 江西省| 乐至县| 锡林浩特市|