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 相关文章推荐
JS DOM 操作实现代码
Aug 01 Javascript
基于Jquery实现表格动态分页实现代码
Jun 21 Javascript
关于onScroll事件在IE6下每次滚动触发三次bug说明
Sep 21 Javascript
JavaScript初学者应注意的七个细节小结
Jan 30 Javascript
Node.js开发指南中的简单实例(mysql版)
Sep 17 Javascript
js实现全屏漂浮广告移入光标停止移动
Dec 02 Javascript
详解vue2.0的Element UI的表格table列时间戳格式化
Jun 13 Javascript
angular.js中解决跨域问题的三种方式
Jul 12 Javascript
Vue 过滤器filters及基本用法
Dec 26 Javascript
使用Vue实现图片上传的三种方式
Jul 17 Javascript
深入解读Node.js中的koa源码
Jun 17 Javascript
Vue 开发必须知道的36个技巧(小结)
Oct 09 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
封装一个PDO数据库操作类代码
2009/09/09 PHP
thinkphp学习笔记之多表查询
2014/07/28 PHP
在Windows系统下使用PHP生成Word文档的教程
2015/07/03 PHP
PHP5.2中PDO的简单使用方法
2016/03/25 PHP
解析 thinkphp 框架中的部分方法
2017/05/07 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
PHP耦合设计模式实例分析
2018/08/08 PHP
扩展Jquery插件处理mouseover时内部有子元素时发生样式闪烁
2011/12/08 Javascript
JavaScript类属性的访问方式详解
2014/02/11 Javascript
jQuery实现伸展与合拢panel的方法
2015/04/30 Javascript
jQuery Mobile 触摸事件实例
2016/06/04 Javascript
Javascript从数组中随机取出不同元素的两种方法
2016/09/22 Javascript
js使用xml数据载体实现城市省份二级联动效果
2017/11/08 Javascript
Vue动画事件详解及过渡动画实例
2019/02/09 Javascript
React中使用外部样式的3种方式(小结)
2019/05/28 Javascript
python在windows命令行下输出彩色文字的方法
2015/03/19 Python
python 实现得到当前时间偏移day天后的日期方法
2018/12/31 Python
python实现微信防撤回神器
2019/04/29 Python
Python面向对象封装操作案例详解
2019/12/31 Python
使用python 的matplotlib 画轨道实例
2020/01/19 Python
python中使用paramiko模块并实现远程连接服务器执行上传下载功能
2020/02/29 Python
关于Keras Dense层整理
2020/05/21 Python
CSS3制作漂亮的照片墙的实现代码
2016/06/08 HTML / CSS
canvas生成带二维码海报的踩坑记录
2019/09/11 HTML / CSS
Allsole美国/加拿大:英国一家专门出售品牌鞋子的网站
2018/10/21 全球购物
美国孩之宝玩具官网:Hasbro Pulse
2019/06/24 全球购物
用友笔试题目
2016/10/25 面试题
护理个人求职信范文
2014/01/08 职场文书
应用化学专业职业生涯规划书
2014/01/22 职场文书
元旦晚会邀请函
2014/01/27 职场文书
工地例会施工汇报材料
2014/08/22 职场文书
交通事故一次性赔偿协议书范本
2014/11/02 职场文书
给老婆道歉的话
2015/01/20 职场文书
妈妈再爱我一次观后感
2015/06/08 职场文书
教师教育教学随笔
2015/08/15 职场文书
Python使用MapReduce进行简单的销售统计
2022/04/22 Python