Vue v-show
关于vue v-show的一点不得不说的地方。
通常
v-show=“flag” 来判断标签是否显示,data中的flag是boolean值。
but
but
but
如果flag是个数组呢?
业务中不可避免会遇到这种情况。
例如
<template><div><div @mouseover="showOrHideDiv" style="width:100px;height:100px" v-show="flags[0]"></div><div @mouseover="showOrHideDiv" style="width:100px;height:100px" v-show="flags[1]"></div><div @mouseover="showOrHideDiv" style="width:100px;height:100px" v-show="flags[2]"></div></div>
</template><script>
export default{data(){return{flags:[false,false,false],}},methods:{showOrHideDiv(a){var index = a.target.attributes.l.value;this.flags[index].flag=this.flags[index];}}
}
</script>
代码加了点mouseEvent的东西,看不懂没关系,只要知道点击每个div,对应的flags[index],就会改变值,从而引起三个div出现消失,
but
but
but
没有任何反应,为啥?
不知道,我也不知道。。
可能vue留下的bug吧。。。如果又大佬知道原因,麻烦告知。
将flags数组修改成对象就可以了
如下:
flags:[{flag:false},{flag:false},{flag:false},],v-show中的flags【x】改成flags[x].flag
不知道为什么只能用数组对象,却不能用一般数组。
如果有用,感谢观看。
--来自苦逼的码农
Vue v-show相关推荐
- vue -V 执行失败 檔案名稱、目錄名稱或磁碟區標籤語法錯誤。
vue -V 执行失败 提示 :檔案名稱.目錄名稱或磁碟區標籤語法錯誤. 安装 @Vue/cli 流程 yarn global add @vue/cli yarn global v1.22.10 [1 ...
- VScode输入vue -V提示vue : 无法加载文件
问题1: Suggestion [3,General]: 找不到命令 vue,但它确实存在于当前位置.默认情况下,Windows PowerShell 不会从当前位 置加载命令.如果信任此命令,请改为 ...
- vue -V查看vue版本时,提示vue.js缺少标识符
vue -V查看vue版本时,提示vue.js缺少标识符 出现的错误提示如下图. 我的解决办法: win+R打开 cmd 输入 where vue. 找到D:\a_tools\vue,删除该文件夹中的 ...
- vue v html安全,vue 中控制v-html 中的样式,但不影响全局的小技巧
我们知道在 Vue 中,style可以用两种方式来导入: // method1 @import ('./a.css'); //method2 复制代码 但是不管哪一种,导进的css文件都是应用于全局的 ...
- vue 不是内部或外部命令,也不是可运行的程序 或批处理文件
vue 安装 vue-cli 成功之后 控制台查看vue的版本 提示 vue 不是内部或外部命令,也不是可运行的程序 或批处理文件 我的问题 就环境变量没有配置 下面以window 10 系统说下我的 ...
- cli vue 卸载,vue Cli 环境删除与重装教程 - 版本文档
vue-cli 卸载,版本选择,安装 · 检测(图文教程:vue Cli 环境删除与重装) 重要说明: vue-cli 3.0+版本,使用的不是vue-cli,而是@vue/cli: 如果用以上的安装 ...
- Java项目:员工管理系统(前后端分离+java+vue+Springboot+ssm+mysql+maven+redis)
源码获取:博客首页 "资源" 里下载! 一.项目简述 本系统功能包括:分为前端翻后端部分,包括用户,区分晋通用户以及誉里员用户,包括首页展示,部门管理,人事管理,员工管理三个模块等 ...
- 基于Idea从零搭建一个最简单的vue项目
一.需要了解的基本知识 node.js Node.js是一个Javascript运行环境(runtime),发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装.N ...
- Spring Boot + Vue 如此强大?
欢迎关注方志朋的博客,回复"666"获面试宝典 虽然 B/S 是目前开发的主流,但是 C/S 仍然有很大的市场需求.受限于浏览器的沙盒限制,网页应用无法满足某些场景下的使用需求,而 ...
- Spring Boot + Vue 如此强大?竟然可以开发基于 C/S 架构的应用
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源:xiangzhihong sf.gg/a/119000002 ...
最新文章
- anaconda切换盘符以及手动安装包
- Flutter快速构建集美观与⾼性能于⼀体的APP
- 第九周项目6-穷举法之年龄几何
- javascript 页面跳转大总结
- android 开发 gradle 自己会容易混淆的东西
- PhotoSwipe异步动态加载图片
- 【交往智慧】002.和优秀的人接触
- QQ音乐API爬取全过程
- mfc使用matlab绘图,mfc调用matlab绘图
- 基于FBMC的调制解调系统
- 2018年12月份计算机,CPU天梯图2018年12月最新版 十二月台式电脑CPU性能排行
- R studio做加权cox回归分析时候总是报错,急求,非常感谢老师
- Excel宏的录制和解密
- 苏云技术导航系统源码带后台
- 悼念!旷视首席科学家孙剑博士去世,享年 45 岁
- 高防服务器高防ip高防cdn和现在的云防护用哪种好呢
- Docker构建JDK 镜像
- 8月5日邮件服务器故障报告(2008年)
- 微信公众号开发——关注公众号自动回复
- NSTextField 处于编辑状态时,点击return键 结束编辑,NSButton的return快捷方法不响应