elementUI 學習入門之 checkbox 復選框


CheckBox 復選框

單選框基本類似。如:按鈕樣式、帶邊框、復選框按鈕大小。

eg:

<template>
  <el-checkbox-group v-model="selectCities" min='2' max="3">
    <el-checkbox v-for="city in cities" :label="city" :key="city">{{city}}</el-checkbox>
  </el-checkbox-group>
</template>

const cityOptions = ["上海", "北京", "鄭州", "武漢"];
var Main = {

    data () {
      return {
        cities: cityOptions,
        selectCities: ["上海", "鄭州"],
      };
    },
    methods:{
        
    },
  }
var Ctor = Vue.extend(Main)
new Ctor().$mount('#app')


indeterminate 狀態

indeterminate 屬性用以表示 CheckBox 的不確定狀態,一般用於實現全選。

 1 <template>
 2   <el-checkbox indeterminate="isIndeterminate" v-model="checkAll" @change="handleCheckAllChange">
 3     全選
 4   </el-checkbox>
 5   <div style="margin:10px"></div>
 6   <el-checkbox-group v-model="checkCities" @change="handleCheckedCitiesChange">
 7     <el-checkbox v-for="city in cities" :label="city" :key="city">{{city}}</el-checkbox>
 8   </el-checkbox-group>
 9 </template>
10 
11 const cityOptions = ["上海", "北京", "鄭州", "武漢"];
12 var Main = {
13 
14     data () {
15       return {
16         cities: cityOptions,
17         checkCities:["鄭州", "北京"],
18       };
19     },
20     methods:{
21         handleCheckAllChange(val){
22           this.checkCities=val ? cityOptions : [];
23         this.indeterminate = false;
24       },
25     },
26   }
27 var Ctor = Vue.extend(Main)
28 new Ctor().$mount('#app')
全選

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM