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 相关文章推荐
javascript 操作Word和Excel的实现代码
Oct 26 Javascript
js 取时间差去掉周六周日实现代码
Dec 25 Javascript
简单的JavaScript互斥锁分享
Feb 02 Javascript
js对象继承之原型链继承实例
Jan 10 Javascript
jQuery oLoader实现的加载图片和页面效果
Mar 14 Javascript
浅谈Jquery中Ajax异步请求中的async参数的作用
Jun 06 Javascript
基于VuePress 轻量级静态网站生成器的实现方法
Apr 17 Javascript
js实现搜索栏效果
Nov 16 Javascript
vue实现form表单与table表格的数据关联功能示例
Jan 29 Javascript
Vue实现一个图片懒加载插件
Mar 11 Javascript
微信小程序与webview交互实现支付功能
Jun 07 Javascript
vue中activated的用法
Jan 03 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
十天学会php之第三天
2006/10/09 PHP
php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
2011/07/03 PHP
如何使用php绘制在图片上的正余弦曲线
2013/06/08 PHP
PHP中仿制 ecshop验证码实例
2017/01/06 PHP
php插件Xajax使用方法详解
2017/08/31 PHP
php nginx 实时输出的简单实现方法
2018/01/21 PHP
Thinkphp5.0框架视图view的模板布局用法分析
2019/10/12 PHP
json 入门基础教程 推荐
2009/10/31 Javascript
js DOM模型操作
2009/12/28 Javascript
jquery 简短右键菜单 多浏览器兼容
2010/01/01 Javascript
js模拟滚动条(横向竖向)
2013/02/22 Javascript
js中typeof的用法汇总
2013/12/12 Javascript
购物车选中得到价格实现示例
2014/01/26 Javascript
Ext JS动态加载JavaScript创建窗体的方法
2016/06/23 Javascript
微信小程序 picker 组件详解及简单实例
2017/01/10 Javascript
Vue.js移动端左滑删除组件的实现代码
2017/09/08 Javascript
JS 中document.write()的用法和清空的原因浅析
2017/12/04 Javascript
小程序api实现promise封装过程解析
2019/11/21 Javascript
js实现一款简单踩白块小游戏(曾经很火)
2019/12/02 Javascript
JavaScript实现放大镜效果代码示例
2020/04/29 Javascript
Element PageHeader页头的使用方法
2020/07/26 Javascript
js实现简易计算器小功能
2020/11/18 Javascript
使用Kivy将python程序打包为apk文件
2017/07/29 Python
在cmd中运行.py文件: python的操作步骤
2018/05/12 Python
详解HTML5新增标签
2017/11/27 HTML / CSS
澳大利亚百货公司:David Jones
2018/02/08 全球购物
英国婚礼商城:Wedding Mall
2019/11/02 全球购物
Moda Operandi官网:美国奢侈品电商,海淘秀场T台同款
2020/05/26 全球购物
一个C/C++编程面试题
2013/11/10 面试题
施工安全协议书
2013/12/11 职场文书
法律专业实习鉴定
2013/12/22 职场文书
医院门卫岗位职责
2013/12/30 职场文书
艺术教育实施方案
2014/05/03 职场文书
辅导员评语
2014/05/04 职场文书
小学数学教师研修日志
2015/11/13 职场文书
基于Redis的List实现特价商品列表功能
2021/08/30 Redis