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 相关文章推荐
Valerio 发布了 Mootools
Sep 23 Javascript
在标题栏显示新消息提示,很多公司项目中用到这个方法
Nov 04 Javascript
jQuery如何防止这种冒泡事件发生
Feb 27 Javascript
JS实现为表格动态添加标题的方法
Mar 31 Javascript
JS简单实现城市二级联动选择插件的方法
Aug 19 Javascript
基于jquery实现一个滚动的分步注册向导-附源码
Aug 26 Javascript
对比分析Django的Q查询及AngularJS的Datatables分页插件
Feb 07 Javascript
vue + socket.io实现一个简易聊天室示例代码
Mar 06 Javascript
整理关于Bootstrap排版的慕课笔记
Mar 29 Javascript
JS中Swiper的使用和轮播图效果
Aug 11 Javascript
vue-router之实现导航切换过渡动画效果
Oct 31 Javascript
一定要知道的 25 个 Vue 技巧
Nov 02 Vue.js
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
thinkPHP的Html模板标签使用方法
2012/11/13 PHP
深入extjs与php参数交互的详解
2013/06/25 PHP
php中json_encode UTF-8中文乱码的更好解决方法
2014/09/28 PHP
PHP用反撇号执行外部命令
2015/04/14 PHP
extjs 学习笔记(二) Ext.Element类
2009/10/13 Javascript
jquery随意添加移除html的实现代码
2011/06/21 Javascript
基于jQuery的输入框在光标位置插入内容, 并选中
2011/10/29 Javascript
基于JQuery实现的类似购物商城的购物车
2011/12/06 Javascript
详细解读JavaScript的跨浏览器事件处理
2015/08/12 Javascript
js事件处理程序跨浏览器解决方案
2016/03/27 Javascript
js仿QQ中对联系人向左滑动、滑出删除按钮的操作
2016/04/07 Javascript
JavaScript 数组的深度复制解析
2016/11/02 Javascript
JS碰撞运动实现方法详解
2016/12/15 Javascript
jQuery实现二维码扫描功能
2017/01/09 Javascript
a标签置灰不可点击的实现方法
2017/02/06 Javascript
vue.js element-ui tree树形控件改iview的方法
2018/03/29 Javascript
详解webpack运行Babel教程
2018/06/13 Javascript
微信 jssdk 签名错误invalid signature的解决方法
2019/01/14 Javascript
30分钟用Node.js构建一个API服务器的步骤详解
2019/05/24 Javascript
JS函数动态传递参数的方法分析【基于arguments对象】
2019/06/05 Javascript
微信小程序实现抖音播放效果的实例代码
2020/04/11 Javascript
JS相册图片抖动放大展示效果的示例代码
2021/01/29 Javascript
[06:43]DAC2018 4.5 SOLO赛 Maybe vs Paparazi
2018/04/06 DOTA
python单线程实现多个定时器示例
2014/03/30 Python
Python编程实现使用线性回归预测数据
2017/12/07 Python
OpenCV搞定腾讯滑块验证码的实现代码
2019/05/18 Python
解决python replace函数替换无效问题
2020/01/18 Python
python列表的逆序遍历实现
2020/04/20 Python
用Python实现童年贪吃蛇小游戏功能的实例代码
2020/12/07 Python
纽约21世纪百货官网:Century 21
2016/08/27 全球购物
CheapTickets泰国:廉价航班,查看促销价格并预订机票
2019/12/28 全球购物
查询优化的一般准则有哪些
2015/03/08 面试题
网络工程师专家职业发展路线
2014/02/14 职场文书
山东省召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
单位介绍信格式
2015/01/31 职场文书
Mysql数据库命令大全
2021/05/26 MySQL