广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue实现全选功能
  • 679
分享到

vue实现全选功能

2024-04-02 19:04:59 679人浏览 独家记忆
摘要

本文实例为大家分享了Vue实现全选功能的具体代码,供大家参考,具体内容如下 全选思路 1、准备标签,样式,js,准备数据 2、将数据循环展示在页面上, 在li 里v-for 3、在全

本文实例为大家分享了Vue实现全选功能的具体代码,供大家参考,具体内容如下

全选思路

1、准备标签,样式,js,准备数据

2、将数据循环展示在页面上, 在li 里v-for

3、在全选框 v-model = "isAll" //总的状态

4、小选框 v-model = "" //单个的状态

5、小选影响全选 ... 定义计算属性 isAll 统计小选框的状态, every查找数组里不符合条件的,直接返回false ...判断每一个小选框的状态, 只要有一个小选框的状态不为true 就是没有被勾上, 那就返回false , 全选框的状态就是false

6、全选影响小选... set(val) 设置全选的状态(true/false)...然后就遍历每个小选框看小选框的状态,让它的状态改为val全选的状态


<template>
  <div>
    <span>全选:</span>
    <input type="checkbox" v-model="isAll" />
    <button @click="btn">反选</button>
    <ul>
      <li v-for="(obj, index) in arr" :key="index">
        <input type="checkbox" v-model="obj.c" />
        <span>{{ obj.name }}</span>
      </li>
    </ul>
  </div>
</template>
 
<script>
export default {
  data() {
    return {
      arr: [
        {
          name: "猪八戒",
          c: false,
        },
        {
          name: "孙悟空",
          c: false,
        },
        {
          name: "唐僧",
          c: false,
        },
        {
          name: "白龙马",
          c: false,
        },
      ],
    };
  },
  computed: {
    isAll: {
      //全选影响小选
      set(val) {
        //set(val) 设置全选的状态(true/ false)
        //我们手动设置了全选框的状态,就遍历数组里的每个对象的c属性, 也就是遍历看每个小选框的状态,让它的状态改为 val 全选框的状态
        this.arr.forEach((obj) => (obj.c = val));
      },
      //小选框影响全选框
      get() {
        //判断数组里的每一个对象的c属性 它是不是等于true, 就是判断每一个小选框的状态, 只要有一个小选框的状态不为true 就是没有被勾上, 那就返回false , 全选框的状态就是false
        // every口诀: 查找数组里"不符合"条件, 直接原地返回false
        return this.arr.every((obj) => obj.c === true);
      },
    },
  },
  methods: {
    btn() {
      //实现反选
      //遍历数组里的每一项,  让数组里对象的c属性取反再赋值回去
      this.arr.forEach((obj) => (obj.c = !obj.c));
    },
  },
};
</script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: vue实现全选功能

本文链接: https://www.lsjlt.com/news/155693.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue实现全选功能
    本文实例为大家分享了vue实现全选功能的具体代码,供大家参考,具体内容如下 全选思路 1、准备标签,样式,js,准备数据 2、将数据循环展示在页面上, 在li 里v-for 3、在全...
    99+
    2022-11-12
  • Vue怎么实现全选及反选功能
    本篇内容介绍了“Vue怎么实现全选及反选功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先就是自己创建一个input,正在mx.txt的...
    99+
    2023-07-04
  • jquery实现全选功能
    本文实例为大家分享了jquery实现全选功能的具体代码,供大家参考,具体内容如下 话不多说,直接上代码: html代码: <div class="item-box">  ...
    99+
    2022-11-13
  • JavaScript实现全选或反选功能
    本文实例为大家分享了JavaScript实现全选或反选功能的具体代码,供大家参考,具体内容如下 代码如下 <!DOCTYPE html> <html lang=...
    99+
    2022-11-12
  • JavaScript实现复选框全选功能
    本文实例为大家分享了JavaScript实现复选框全选的具体代码,供大家参考,具体内容如下 代码: <!DOCTYPE html> <html lang="e...
    99+
    2022-11-12
  • vue实现选项卡功能
    本文实例为大家分享了vue实现选项卡功能的具体代码,供大家参考,具体内容如下 原理分析和实现 这个很简单,无非就是一个点击切换显示而已。但是大家也要实现。如果这个看明白了,再看下面...
    99+
    2022-11-13
  • vue+elementui实现选项卡功能
    本文实例为大家分享了vue+elementui实现选项卡功的具体代码,供大家参考,具体内容如下 用法: 首先自己先在项目中定义三个组件(顶部TopNav,左侧LeftAside,中间...
    99+
    2022-11-13
  • vue实现商品多选功能
    本文实例为大家分享了vue实现商品多选功能的具体代码,供大家参考,具体内容如下 <!DOCTYPE html> <html lang="en"> <he...
    99+
    2022-11-13
  • JavaScript如何实现全选功能
    本篇内容介绍了“JavaScript如何实现全选功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!实现全选的原理在学习如何实现全选功能之前,...
    99+
    2023-07-06
  • thinkphp如何实现全选功能
    这篇“thinkphp如何实现全选功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“thinkphp如何实现全选功能”文章吧...
    99+
    2023-07-04
  • jquery怎么实现全选功能
    使用jquery实现全选功能的方法:1.新建html项目,引入jquery;2.创建input多选框;3.添加button按钮,绑定onclick点击事件;4.通过标签名获取input对象,使用prop()方法实现全选;具体步骤如下:首先,...
    99+
    2022-10-13
  • javascript实现点击全选功能
    在网页设计和开发中,常常需要选中多个复选框或条目。手动选中每个复选框或条目是一件非常费时费力的事情,特别是当选项数量很多时。为了解决这个问题,开发人员可以添加一个“点击全选”按钮,以便用户可以轻松地选中所有选项。在本文中,我们将探讨如何使用...
    99+
    2023-05-21
  • jquery如何实现全选功能
    这篇文章主要介绍“jquery如何实现全选功能”,在日常操作中,相信很多人在jquery如何实现全选功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”jquery如何实现全选功能”的疑惑有所帮助!接下来,请跟...
    99+
    2023-07-02
  • Vue自定义指令如何实现checkbox全选功能
    这篇文章主要介绍Vue自定义指令如何实现checkbox全选功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!代码:<!DOCTYPE html> <ht...
    99+
    2022-10-19
  • JavaScript怎么实现复选框全选功能
    这篇文章主要介绍了JavaScript怎么实现复选框全选功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下代码:<!DOCTYPE html>...
    99+
    2023-06-14
  • js, jQuery如何实现全选、反选功能
    这篇文章给大家分享的是有关js, jQuery如何实现全选、反选功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。js ,jq实现全选、反选功能:js:思路:1.点击全选按钮实现...
    99+
    2022-10-19
  • jQuery如何实现全选、反选和不选功能
    这篇文章给大家分享的是有关jQuery如何实现全选、反选和不选功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。HTML我们的页面上有一个歌曲列表,列出多行歌曲名称,并匹配复选框...
    99+
    2022-10-19
  • Vue实现简单选项卡功能
    本文实例为大家分享了Vue实现简单选项卡的具体代码,供大家参考,具体内容如下 vue-tab-demo App.vue <template>   <div id=...
    99+
    2022-11-13
  • vue实现简易选项卡功能
    本文实例为大家分享了vue实现简易选项卡功能的具体代码,供大家参考,具体内容如下 1. 效果: 1. 实现发布评论功能 2. 实现评论列表的展示 3. 使用标签页切换的方式来实现 4...
    99+
    2022-11-13
  • vue实现经典选项卡功能
    本文实例为大家分享了vue实现经典选项卡的具体代码,供大家参考,具体内容如下 选项卡方法: 1. vue方法选项卡 2. 事件委托方法性能好点 2大经典选项卡思路: 1.3个li控制...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作