v-for循环里面的点击事件控制div的显示与隐藏

这篇具有很好参考价值的文章主要介绍了v-for循环里面的点击事件控制div的显示与隐藏。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、在页面写好循环和点击事件(点击事件带上参数index)

<template>
  <div v-for="(item,index) in List" :key="index">
    <div @click="change(index)">{{ item.name }}</div>
    <div>{{ item.age }}</div>
  </div>
</template>

2、给从后台获取的数据添加一个自定义参数 flag

 // 网络请求方法
        async getuserList() {           
            const res = await this.$http.get('')
            if (res.status == 200) {
                res.data.list.forEach((item) => {
                    item.flag = false
                    res.data.list.push(item)
                })
            }
        },

根据自定义的参数状态来控制div的显示与隐藏

// 点击事件
        change(index) {
            if(this.list[index].flag == false) {
                this.list[index].flag = true
            } else {
                this.list[index].flag = false
            }
        }

4、在div上写上判断条件

<template>
  <div v-for="(item,index) in List" :key="index">
    <div @click="change(index)">{{ item.name }}</div>
    <div v-if="item.flag== true">{{ item.age }}</div>
  </div>
</template>


保证有效,亲测有效

文章来源地址https://www.toymoban.com/news/detail-458105.html

到了这里,关于v-for循环里面的点击事件控制div的显示与隐藏的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序-控制文本的显示及隐藏(当文字超出两行时,设置为可点击并进入查看详情页面)

    1、微信小程序文本展开、收起功能 2、微信小程序文字超过行后隐藏并且显示省略号 显示消息内容,超出两行部分隐藏。当有隐藏内容时,该卡片设为可点击,进入消息详情页面。 1、wxml 2、wxss 3、.js

    2024年02月13日
    浏览(55)
  • vue中的v-for循环

    如果是一个变量,那么保存的是对象中的属性值 如果是两个变量,那么第一个变量保存的是属性值,第二个变量保存的是属性名 如果是三个变量,那么第一个变量保存的是属性值,第二个变量保存的是属性名,第三个变量保存的是下标 v-for=\\\"o1 in obj\\\"          o1:属性值 v-f

    2024年01月17日
    浏览(39)
  • div绑定键盘点击事件

    为箭头绑定绑定键盘方向键 键盘上各按键对应的英文名

    2024年02月07日
    浏览(47)
  • Vue3 v-for点击切换样式

    在div上绑定   :class= { 名称(class/id):a === key 值 }   并 添加 一个 点击事件 声明 const  a  = ref(0) ;  css写我们要的样式(就是我们绑定的class名称) 点击事件里写    i.value = key 值

    2024年02月13日
    浏览(44)
  • Vue 常用指令 v-for 列表循环

    v-for:根据数据生成列表结构,并且是响应式的,可以十分便捷的操作列表结构了。 至于是什么样的列表,就看你指令使用的位置了, 列表的生成依赖于数据,所以先去定义数据。 它结合的类型挺多的,数组,对象,迭代器,字符串,最常使用的是数组。这里使用数组来演

    2024年02月14日
    浏览(38)
  • 微信小程序如何循环控制一行显示几个wx:for

    正如上图所显示的一样,我们改如何控制一行显示几个图形呢? 首先第一种方法,数量少的可以自己一行一行的写,但是当数据很多的时候呢? 这时候就需要我们区使用循环进行代码的编写。废话不多数,直接写代码。 .demo-item{ width: 40%; } .demo-item .screen-data{ padding: 10rpx; te

    2024年02月09日
    浏览(50)
  • element-ui v-for循环表格

    再某种情况下我们会有这样一个需求 一个页面有多个弹窗表格 但是又不能重复写多个表格 写多个会显得我们的代码难以维护 以下我封装了一个表格 上代码: 样式什么的可以忽略 直接cv即刻使用 主要靠父亲传一个数组来控制表头显示什么以及他的值 样式用不到可以删除 效

    2024年02月12日
    浏览(45)
  • 前端设置div的显示与隐藏

    两种方式: 1.隐藏后释放占用的页面空间 通过设置display属性可以使div隐藏后释放占用的页面空间 2.隐藏后仍占有页面空间,显示空白 div的visibility可以控制div的显示和隐藏,但是隐藏后页面显示空白 其他方式

    2024年02月12日
    浏览(42)
  • uniapp小程序v-for提示“不支持循环数据”

    在uniapp小程序项目中使用多层for循环时,小程序端提示: uniapp v-for 暂不支持循环数据 ,以至于获取不到循环的数据。 1. 确保 v-for 循环的数据确实是Array或者是Object; 2. 检查 key ,是否 存在并且是唯一 的; 当引用的 key 不存在时,是不会有错误提示的。

    2024年01月20日
    浏览(48)
  • vue+Element项目中v-for循环+表单验证

    表单验证的时候: prop改为 “:prop”,形式为\\\'input.\\\' + index + \\\'.ptock\\\' \\\'input.\\\' + index + \\\'.ptock’就是数据结构与数据 每一个循环中的都需要加:rules :prop=\\\"\\\'input.\\\' + index + \\\'.ptock\\\'\\\"的写法也可以是 模板字符串  

    2024年02月15日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包