vue表单中遍历表单操作按钮的显示隐藏示例


Posted in Javascript onOctober 30, 2019

使用情况,vue中返回的数据循环遍历如果用到v-if时不能直接赋值true 或者false,要true 或者false push到数组里面,隐藏或显示时用 splice方法。

以下是详情

1. 第一步先在data中定义数组

data () {
 return {
  passSaveShow: [], // 通行组保存和取消的显示隐藏
  passEditShow: [], // 通行组编辑的显示隐藏
  checkedUnLink: [], // 取消关联是否选中
  valDate: [], // 有效期显示
  pickDateShow: [], // 日期插件隐藏
  linkedValue: [],
  showImg: false, // 是否放大图片
  imgSrc: '', // 图片的路径
  checkName: '', // 输入姓名关键字
  checked: false,
  checkLists: [],
  checkPage: {
   page: 1,
   count: 2,
   total: 0
  }
 };
}

2.页面中使用

<td>
 <i v-if="passEditShow[index]" @click="editValDate(index)" title="编辑" class="el-icon-edit-outline"></i>
 <div class="passSave" v-if="passSaveShow[index]">
  <i @click="passSaveDate(index)" title="保存提交" class="el-icon-circle-check"></i> 
  <i @click="passCancel(index)" title="取消" class="el-icon-circle-close"></i>
 </div>
</td>

3.重要的一步,push到数组中

// 初始化加载数据
mounted () {
 let groupId = this.$props.perGroupInfo.id;
 let page = 1;
 let count = this.checkPage.count;
 let expired = 0;
 console.log(groupId);
 let url = `api/groupemp/linked?page=${page}&count=${count}&groupId=${groupId}&expired=${expired}`;
 this.$https.get(url).then(res => {
  console.log('查看初始化数据');
  console.log(res);
  console.log(res.data.data);
  console.log('查看初始化数据尾');
  this.checkLists = res.data.data;
  this.checkPage.total = res.data.Total;
  this.checkLists.forEach((item, index) => {
   this.valDate.push(true);
   this.pickDateShow.push(false);
   this.passSaveShow.push(false);
   this.passEditShow.push(true);
  });
 }).catch(err => {
  console.log('查看初始化数据报错');
  console.log(err);
 });
},

4.更改按钮的显示隐藏,使用splice ,不能直接更改

// 修改有效期
editValDate (val) {
 this.passEditShow.splice(val, 1, false);
 this.passSaveShow.splice(val, 1, true);
 this.valDate.splice(val, 1, false);
 this.pickDateShow.splice(val, 1, true);
 // console.log(this.valDate[val]);
 // console.log(this.pickDateShow[val]);
},

以上这篇vue表单中遍历表单操作按钮的显示隐藏示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery EasyUI API 中文文档 搜索框
Sep 29 Javascript
jQuery判断数组是否包含了指定的元素
Mar 10 Javascript
JQuery 在文档中查找指定name的元素并移除的实现方法
May 19 Javascript
JS实现iframe自适应高度的方法(兼容IE与FireFox)
Jun 24 Javascript
html+js+highcharts绘制圆饼图表的简单实例
Aug 04 Javascript
前端框架Vue.js中Directive知识详解
Sep 12 Javascript
浅谈javascript:两种注释,声明变量,定义函数
Sep 29 Javascript
JavaScript中cookie工具函数封装的示例代码
Oct 11 Javascript
监听angularJs列表数据是否渲染完毕的方法示例
Nov 07 Javascript
深入浅析Vue.js 中的 v-for 列表渲染指令
Nov 19 Javascript
Vue表单绑定的实例代码(单选按钮,选择框(单选时,多选时,用 v-for 渲染的动态选项)
May 13 Javascript
JS实现碰撞检测效果
Mar 12 Javascript
vue遍历生成的输入框 绑定及修改值示例
Oct 30 #Javascript
微信小程序基于高德地图查找位置并显示文字
Oct 30 #Javascript
vue 实现cli3.0中使用proxy进行代理转发
Oct 30 #Javascript
vue cli3 配置proxy代理无效的解决
Oct 30 #Javascript
react quill中图片上传由默认转成base64改成上传到服务器的方法
Oct 30 #Javascript
vue - vue.config.js中devServer配置方式
Oct 30 #Javascript
vue2.x 通过后端接口代理,获取qq音乐api的数据示例
Oct 30 #Javascript
You might like
PHP判断是否连接上网络的方法
2015/07/01 PHP
yii2 开发api接口时优雅的处理全局异常的方法
2019/05/14 PHP
javascript权威指南 学习笔记之变量作用域分享
2011/09/28 Javascript
window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
2013/08/21 Javascript
js控制页面控件隐藏显示的两种方法介绍
2013/10/09 Javascript
JavaScript图片放大技术(放大镜)实现代码分享
2013/11/14 Javascript
基于Jquery代码实现支持PC端手机端幻灯片代码
2015/11/17 Javascript
基于Bootstrap+jQuery.validate实现表单验证
2016/05/30 Javascript
React-Native 组件之 Modal的使用详解
2017/08/08 Javascript
解决使用vue.js路由后失效的问题
2018/03/17 Javascript
解决Vue.js父组件$on无法监听子组件$emit触发事件的问题
2018/09/12 Javascript
Javascript之高级数组API的使用实例
2019/03/08 Javascript
微信小程序和百度的语音识别接口详解
2019/05/06 Javascript
JavaScript基于面向对象实现的无缝滚动轮播示例
2020/01/17 Javascript
python爬取网站数据保存使用的方法
2013/11/20 Python
linux下python使用sendmail发送邮件
2018/05/22 Python
Django框架实现的简单分页功能示例
2018/12/04 Python
Windows平台Python编程必会模块之pywin32介绍
2019/10/01 Python
Pytorch 神经网络—自定义数据集上实现教程
2020/01/07 Python
Python流程控制常用工具详解
2020/02/24 Python
django创建css文件夹的具体方法
2020/07/31 Python
使用css3做0.5px的细线的示例代码
2018/01/18 HTML / CSS
苹果香港官方商城:Apple香港
2016/09/14 全球购物
德国最大的设计师鞋网上商店:Budapester
2017/12/07 全球购物
周仰杰(JIMMY CHOO)法国官方网站:闻名世界的鞋子品牌
2019/09/27 全球购物
Moda Operandi官网:美国奢侈品电商,海淘秀场T台同款
2020/05/26 全球购物
程序员跳槽必看面试题总结
2013/06/28 面试题
酒店服务与管理毕业生求职信
2013/11/02 职场文书
2014年高三毕业生自我评价
2014/01/11 职场文书
2014年教师批评与自我批评思想汇报
2014/09/20 职场文书
2014年药店店长工作总结
2014/11/17 职场文书
2015年网络舆情工作总结
2015/07/24 职场文书
四年级语文教学反思
2016/03/03 职场文书
go原生库的中bytes.Buffer用法
2021/04/25 Golang
Python编程根据字典列表相同键的值进行合并
2021/10/05 Python
MySQL查询日期时间
2022/05/15 MySQL