国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Vue常用的全選/反選的示例代碼

2024-05-06 15:44:37
字體:
來源:轉載
供稿:網友

在Vue中執行CheckBox的全選反選有很多方法

我覺得最易懂,速度最快的方法就是這個!

首先就是自己創建一個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>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持錯新站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 呼伦贝尔市| 南丰县| 南漳县| 文登市| 清苑县| 兴化市| 理塘县| 通州区| 盐城市| 白朗县| 宁陵县| 鄂温| 大悟县| 澳门| 张家界市| 韩城市| 建阳市| 凤山市| 阜平县| 阿勒泰市| 襄樊市| 扎囊县| 汉川市| 韶山市| 永仁县| 交口县| 梨树县| 泗阳县| 江山市| 栾川县| 八宿县| 施甸县| 海南省| 卢龙县| 密云县| 瑞金市| 天峨县| 六枝特区| 通榆县| 宜丰县| 乐陵市|