91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

如何在Vue中實現全選/反選

發布時間:2021-06-04 16:50:18 來源:億速云 閱讀:162 作者:Leah 欄目:web開發

如何在Vue中實現全選/反選?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

首先就是自己創建一個input,正在mx.txt的前方添加一個input:CheckBox。在v-model加上你每次創建出來的mx.check

最重點就在于forEach遍歷,出來的都是當前的。
有些人不注意的一點,為什么data里面沒有check:[]這樣的出現。
data里的是實時監控,你點一次自動將所有的check都變成了true。

<template>
 <div class="check">
 <button @click="checkAll">全選</button>
 <br>
 <input type="text" v-model="txt" @keyup.enter="ck" />
 <ul>
 <li v-for="(mx, index) in list" :key="index">
 <input type="checkbox" v-model="mx.check" /> {{mx.txt}}
 </li>
 </ul>
 </div>
</template>
<script>
 export default {
 data() {
 return {
 txt: "",
 list: []
 }
 },
 methods: {
 ck() {
 this.list.push({
  txt: this.txt,
  check: false
 })

 this.txt = ""
 },
 checkAll() {

 this.list.forEach((mx) => {
  mx.check = !mx.check
 })

 }
 }
 }
</script>
<style lang="less">
 .check {
 cursor: pointer;

 button {
 cursor: pointer;
 border: 0;
 padding: 10px 30px;
 background: #000;
 color: #fff;
 border-radius: 100px;
 margin-bottom: 10px;
 outline: none;
 }

 input {
 padding: 15px;
 width: 300px;
 border: 0;
 box-shadow: 0 0 15px #ccc;
 }

 ul {
 width: 300px;
 padding: 0;
 cursor: pointer;
 box-shadow: 0 0 15px #ccc;
 min-height: 300px;
 padding: 15px;
 list-style: none;

 li {
 cursor: pointer;
 margin-bottom: 12px;

 >input {
  padding: 0;
  width: auto;
 }
 }
 }
 }
</style>

關于如何在Vue中實現全選/反選問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

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

vue
AI

祥云县| 白沙| 汾西县| 邻水| 昆明市| 白朗县| 淮滨县| 新安县| 东丰县| 广元市| 涟水县| 廉江市| 彰化县| 贵溪市| 略阳县| 紫云| 嵊州市| 吉水县| 乐业县| 丹凤县| 安国市| 罗城| 屏东县| 新营市| 永登县| 莲花县| 石台县| 潞城市| 康乐县| 乐昌市| 五常市| 石屏县| 宜昌市| 阿克| 大英县| 松溪县| 江孜县| 金湖县| 和静县| 黑龙江省| 清涧县|