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 动态参数判空操作
Dec 22 Javascript
用jquery生成二级菜单的实例代码
Jun 24 Javascript
Jquery 动态生成表格示例代码
Dec 24 Javascript
教你如何使用node.js制作代理服务器
Nov 26 Javascript
jquery合并表格中相同文本的相邻单元格
Jul 17 Javascript
js数组的五种迭代方法及两种归并方法(推荐)
Jun 14 Javascript
浅谈js内置对象Math的属性和方法(推荐)
Sep 19 Javascript
用jquery快速解决IE输入框不能输入的问题
Oct 04 Javascript
jquery插件ContextMenu设置右键菜单
Mar 13 Javascript
微信小程序动画(Animation)的实现及执行步骤
Oct 28 Javascript
layui use 定义js外部引用函数的方法
Sep 26 Javascript
JavaScript实例 ODO List分析
Jan 22 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
one.php 多项目、函数库、类库 统一为一个版本的方法
2020/08/24 PHP
location.search在客户端获取Url参数的方法
2010/06/08 Javascript
js网页侧边随页面滚动广告效果实现
2011/04/14 Javascript
JavaScript去除空格的三种方法(正则/传参函数/trim)
2013/02/06 Javascript
jquery如何判断某元素是否具备指定的样式
2013/11/05 Javascript
jquery与prototype框架的详细对比
2013/11/21 Javascript
js中的事件捕捉模型与冒泡模型实例分析
2015/01/10 Javascript
js实现的二级横向菜单条实例
2015/08/22 Javascript
javascript字符串函数汇总
2015/12/06 Javascript
Node.js Express安装与使用教程
2018/05/11 Javascript
详解vue组件中使用路由方法
2019/02/12 Javascript
vue进入页面时滚动条始终在底部代码实例
2019/03/26 Javascript
关于JavaScript 数组你应该知道的事情(推荐)
2019/04/10 Javascript
微信公众号生成新浪短网址的实现(快速生成)
2019/08/18 Javascript
js实现文字头像的生成代码
2020/03/07 Javascript
JS如何监听div的resize事件详解
2020/12/03 Javascript
详解Vue中的自定义指令
2020/12/07 Vue.js
分析并输出Python代码依赖的库的实现代码
2015/08/09 Python
Python简单实现enum功能的方法
2016/04/25 Python
用Pygal绘制直方图代码示例
2017/12/07 Python
利用pyinstaller将py文件打包为exe的方法
2018/05/14 Python
对Python定时任务的启动和停止方法详解
2019/02/19 Python
python实现远程控制电脑
2019/05/23 Python
怎么解决pycharm license Acti的方法
2020/10/28 Python
查找适用于matplotlib的中文字体名称与实际文件名对应关系的方法
2021/01/05 Python
CSS3中新增的对文本和字体的设置
2020/02/03 HTML / CSS
中东奢侈品市场:Coveti
2019/05/12 全球购物
美国翻新电子产品商店:The Store
2019/10/08 全球购物
什么是属性访问器
2015/10/26 面试题
九年级语文教学反思
2014/02/04 职场文书
党员干部一句话承诺
2014/05/30 职场文书
企业金融服务方案
2014/06/03 职场文书
工程部主管岗位职责
2015/02/12 职场文书
2015政治思想表现评语
2015/03/25 职场文书
2016年十一促销广告语
2016/01/28 职场文书
2016年“11.11”光棍节活动总结
2016/04/05 职场文书