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所必须要知道的一些
Mar 07 Javascript
js弹出div并显示遮罩层
Feb 12 Javascript
Javascript 实现图片无缝滚动
Dec 19 Javascript
JavaScript将数字转换成大写中文的方法
Mar 23 Javascript
基于javascript实现动态时钟效果
Aug 18 Javascript
浅谈jQuery中ajaxPrefilter的应用
Aug 01 Javascript
jQuery实现获取隐藏div高度的方法示例
Feb 09 Javascript
React-Native做一个文本输入框组件的实现代码
Aug 10 Javascript
jquery鼠标悬停导航下划线滑出效果
Sep 29 jQuery
Vux+Axios拦截器增加loading的问题及实现方法
Nov 08 Javascript
在项目vue中使用echarts的操作步骤
Sep 07 Javascript
vue router返回到指定的路由的场景分析
Nov 10 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简单命令代码集锦
2007/09/24 PHP
七款最流行的PHP本地服务器分享
2013/02/19 PHP
php 使用html5实现多文件上传实例
2016/10/24 PHP
PHP调用其他文件中的类
2018/04/02 PHP
PHP Ajax跨域问题解决方案代码实例
2020/08/01 PHP
Ajax::prototype 源码解读
2007/01/22 Javascript
JS面向对象编程之对象使用分析
2010/08/19 Javascript
js操作textarea方法集合封装(兼容IE,firefox)
2011/02/22 Javascript
jQuery on方法传递参数示例
2014/12/09 Javascript
JS实现带缓冲效果打开、关闭、移动一个层的方法
2015/05/09 Javascript
jQuery Validate初步体验(二)
2015/12/12 Javascript
jQuery插件实现适用于移动端的地址选择器
2016/02/18 Javascript
AngularJS基础 ng-model-options 指令简单示例
2016/08/02 Javascript
Javascript 对cookie操作详解及实例
2016/12/29 Javascript
jQuery实现链接的title快速出现的方法
2017/02/20 Javascript
nodejs入门教程三:调用内部和外部方法示例
2017/04/24 NodeJs
Angular2仿照微信UI实现9张图片上传和预览的示例代码
2017/10/19 Javascript
Vue父子模版传值及组件传值的三种方法
2017/11/27 Javascript
Angular实现的内置过滤器orderBy排序与模糊查询功能示例
2017/12/29 Javascript
JavaScript实现一个简易的计算器实例代码
2018/05/10 Javascript
vue和webpack安装命令详解
2018/06/15 Javascript
JavaScript面向对象中接口实现方法详解
2019/07/24 Javascript
selenium+java中用js来完成日期的修改
2019/10/31 Javascript
实例讲解React 组件生命周期
2020/07/08 Javascript
解决echarts vue数据更新,视图不更新问题(echarts嵌在vue弹框中)
2020/07/20 Javascript
django定期执行任务(实例讲解)
2017/11/03 Python
python儿童学游戏编程知识点总结
2019/06/03 Python
Python第三方库的几种安装方式(小结)
2020/04/03 Python
基于python和flask实现http接口过程解析
2020/06/15 Python
微软开源最强Python自动化神器Playwright(不用写一行代码)
2021/01/05 Python
OPPO手机官方商城:中国手机市场出货量第一品牌
2017/10/18 全球购物
什么是属性访问器
2015/10/26 面试题
车间操作工岗位职责
2013/12/19 职场文书
土建专业毕业生自荐书
2014/07/04 职场文书
党员进社区活动总结
2015/05/07 职场文书
golang通过递归遍历生成树状结构的操作
2021/04/28 Golang