国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

element-ui框架復(fù)選框全選功能簡(jiǎn)單實(shí)現(xiàn)

這篇具有很好參考價(jià)值的文章主要介紹了element-ui框架復(fù)選框全選功能簡(jiǎn)單實(shí)現(xiàn)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

element-ui框架復(fù)選框全選功能

效果圖:element-ui框架復(fù)選框全選功能簡(jiǎn)單實(shí)現(xiàn)

element-ui框架復(fù)選框全選功能簡(jiǎn)單實(shí)現(xiàn)

?

html:

  <div class="yetai">
    關(guān)聯(lián)業(yè)態(tài)
    <el-checkbox
 
      v-model="checkAll"
      label="全選"
      @change="handleCheckAllChangeSales"
    ></el-checkbox>
    <el-checkbox-group
      v-model="bushForm"
      class="yetaixuan"
      @change="handleCheckedColumnChangeSales"
    >
      <el-checkbox
        v-for="(item, index) in tableData"
        :key="index"
        :label="item.name"
      ></el-checkbox>
    </el-checkbox-group>
  </div>

data綁定的數(shù)據(jù)

? checkAll:?false,

? isALL:?false,?//?全選框是否在勾選狀態(tài)

??tableData:?[],?//全部數(shù)據(jù)

??bushForm:?[],?//選中的數(shù)據(jù)

methods方法里寫:

//全選的思路--判斷選中的數(shù)組的長(zhǎng)度和原數(shù)組對(duì)比,一樣的話就判斷全部選中

??//全選
????handleCheckAllChangeSales(val)?{

??????console.log(val);

??????var?checkedsItem?=?val???this.tableData?:?[];

??????if?(checkedsItem.length?>?0)?{

????????checkedsItem.forEach((item)?=>?{

??????????this.bushForm.push(item.name);

????????});

??????}?else?{

????????this.bushForm?=?[];

??????}

??????this.isALL=?false;

????},

????handleCheckedColumnChangeSales(value)?{

??????console.log(value);

??????let?checkedCount?=?value.length;

??????this.checkAll?=?checkedCount?===?this.tableData.length;

??????this.isALL=

????????checkedCount?>?0?&&?checkedCount?<?this.tableData.length;

????},

全部代碼:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-505183.html

<template>
  <div class="yetai">
    關(guān)聯(lián)業(yè)態(tài)
    <el-checkbox
      v-model="checkAll"
      label="全選"
      @change="handleCheckAllChangeSales"
    ></el-checkbox>
    <el-checkbox-group
      v-model="bushForm"
      class="yetaixuan"
      @change="handleCheckedColumnChangeSales"
    >
      <el-checkbox
        v-for="(item, index) in tableData"
        :key="index"
        :label="item.name"
      ></el-checkbox>
    </el-checkbox-group>
  </div>
</template>
<script>
export default {
  data() {
    return {
      checkAll: false,
      isALL: false, // 全選框是否在勾選狀態(tài)
      tableData: [
        {
          id: "2948100797124864",
          code: "Y000028",
          name: "醫(yī)療",
        },
        {
          id: "2948100937634048",
          code: "Y000029",
          name: "場(chǎng)館",
        },
        {
          id: "2948101039902976",
          code: "Y000030",
          name: "機(jī)場(chǎng)站房",
        },
      ], //全部數(shù)據(jù)
      bushForm: [], //選中的數(shù)據(jù)
    };
  },
  methods: {
    //全選
    handleCheckAllChangeSales(val) {
      console.log(val);
      var checkedsItem = val ? this.tableData : [];
      if (checkedsItem.length > 0) {
        checkedsItem.forEach((item) => {
          this.bushForm.push(item.name);
        });
      } else {
        this.bushForm = [];
      }
      this.isALL = false;
    },

    handleCheckedColumnChangeSales(value) {
      console.log(value);
      let checkedCount = value.length;
      this.checkAll = checkedCount === this.tableData.length;
      this.isALL =
        checkedCount > 0 && checkedCount < this.tableData.length;
    },
  },
};
</script>

<style scoped>
.yetai {
  display: flex;
  flex-wrap: wrap;
  margin: 20px 55px;
}
.yetaixuan {
  display: flex;
  flex-wrap: wrap;
  padding: 0px 10px;
}
</style>

到了這里,關(guān)于element-ui框架復(fù)選框全選功能簡(jiǎn)單實(shí)現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包