美文网首页
js实现选中跟取消选择的操作

js实现选中跟取消选择的操作

作者: 盖子pp | 来源:发表于2020-11-19 20:39 被阅读0次

经常会遇到选择多个数据中的某条数据,然后再取消选择,如下图


image.png

以前我一般会给每条数据加条状态,checked,每次点击去取反,后面发现另外一个方法,不需要加状态就能实现,这样对数据少循环(加状态)了一次

html

<div class="wrap">
    <div :class="{item, active:checked.id == item.id}" v-for="(item, index) in list" :key="index" @click="choose(item)">{{item.name}}</div>
</div>

data

    data () {
        return {
            list: [
                {
                    name: '1234689',
                    id: 'q1'
                },
                {
                    name: '1234qqq',
                    id: 'q2'
                },
                {
                    name: '1234vvv',
                    id: 'q3'
                },
                {
                    name: '1234sss',
                    id: 'q4'
                },              {
                    name: '1234nnn',
                    id: 'q5'
                }
            ],
            checked: {}
        }
    },

js

    methods: {
        choose (item) {
            if (item.id === this.checked.id) {
                this.checked = {}
            } else {
                this.checked = item
            }
        }
    }

取消选择只要判断这次的id跟上次存的id是否一样,不一样就赋值,一样就清空,这样在dom里面的判断就false,就不会加选中的样式了,比之前加状态少了一次遍历,只是在赋值这边多了个判断

相关文章

  • js实现选中跟取消选择的操作

    经常会遇到选择多个数据中的某条数据,然后再取消选择,如下图 以前我一般会给每条数据加条状态,checked,每次点...

  • jquery checkbox学习记录

    checkbox有哪些主要操作? 比如 利用js选择或者取消选择checkbox。 这个的原理是依据checkbo...

  • 关于select的各种操作

    用js实现select操作 创建select 添加option 删除所有option 删除一个option 获取选...

  • Android点击可取消的RadioButton。

    需求场景举例:新增地址中地址标签属性 家/学校/公司 三选一 点击选中的取消选择 实现方式:继承AppCompa...

  • Jquery

    Jquery的 总体思想:用最少的代码实现更多的事件 为什么使用jQuery js选择器功能弱 js中DOM操作繁...

  • ps常见快捷键

    1、快速选择工具的取消:command+D 2、返回上一个操作:command+Z 3、修改图像的部分:使用快速选...

  • zTree.js的使用

    zTree.js的使用 zTree学习笔记一:实现checkbox、全选、取消全选功能

  • [JavaScript 实例] 复选框全选和取消的实现

    [目标] 通过勾选“全选”或“取消”,可控制复选框内所有选项的选中或取消 实现代码如下

  • 3.选择

    只能选一个,可以取消选择 if (!model.isSelected) { for (EMContact...

  • 纯js实现双向数据绑定

    需求 对于投票页的选择与取消类似于外卖订单中的选择与取消 前提 本demo没有用到MVC框架,纯js完成。 开发 ...

网友评论

      本文标题:js实现选中跟取消选择的操作

      本文链接:https://www.haomeiwen.com/subject/nwnliktx.html