在vue中场景,循环行,点击当前行编辑数据
当前列表
点击编辑,行变为编辑框。
<Row style="color:#999;margin-bottom:11px">
<Row style="margin-bottom:10px" v-for='(item,index) in jiujie' :key=item.name> <Row v-if='item.vis'>
<Col span="8">
{{item.name}}
</Col>
<Col span="2">
{{item.value}}
</Col>
<Col span="8" offset="6" style="vertical-align: middle">
<Button size='small' type="primary" @click='sdel(index)'>删除</Button>
<Button size='small' @click="edits(item)">编辑</Button>
</Col>
</Row> <Row v-if='!item.vis'>
</form>
<Col span="8">
<Input style="width:75%" v-model='jiujie[index].name' />
<div class='sdiv' :id="forId(index)">请输入变量名</div>
</Col>
<Col span="2">
<Select v-model="valueSelect">
<Option value="普通变量">普通变量
</Option>
</Select>
</Col>
<Col span="6">
<Input style="width:75%" v-model='jiujie[index].value' />
</Col>
<Col span="8" style="vertical-align: middle">
<Button size='small' type="primary" @click='save(item,index)'>保存</Button>
<Button size='small' @click="changevis(item,index)">取消</Button>
</Col>
</Row> </Row> <Row style="margin-top:15px">
<Col span="4" offset="8" style="color:#2db7f5 ;font-size:14px;">
<div style="cursor: pointer;" @click='addenvir'>
<Icon type="ios-add" />添加环境变量</div>
</Col>
</Row> </Row>
通过在循环的数组中对象中添加新的元素控制显示隐藏,
通过es6 map方法
this.envirconfig.map((item, index) => { this.jiujie.push(Object.assign({}, item, {
vis: true,
})) });
验证的话是动态加入id,验证之后通过控制id添加样式
forId: function (index) {
return "a" + index;
},
在vue中场景,循环行,点击当前行编辑数据的更多相关文章
- vue 如何在循环中 "监听" 的绑定v-model数据
vue 如何在循环中 "监听" 的绑定v-model数据 阅读目录 vue 如何在循环中 "监听" 的绑定v-model数据 1. 普通属性的值进行监听 2. ...
- 在Vue中使用了Swiper ,动态从后台获取数据的之后,swiper滑动失效??
在Vue中使用了Swiper ,动态从后台获取数据的之后,swiper滑动失效?? 是因为swiper提前初始化了,那时候数据还没有完全出来.这里有两种解决办法 1. 使用vue提供的$nextTic ...
- Vue--axios:vue中的ajax异步请求(发送和请求数据)、vue-resource异步请求和跨域
跨域原理: 一.使用axios发送get请求 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 & ...
- vue中如何使用mockjs摸拟接口的各种数据
mockjs的作用 生成模拟数据 模拟 Ajax 请求,返回模拟数据 基于 HTML 模板生成模拟数据(后续更新) 帮助编写单元测试(后续更新) Vue 中使用 mock 有两种使用方式,一种是仅编写 ...
- vue中解决拖动和点击事件的冲突
BUG说明: 鼠标上下方向拖拽,如果松开时鼠标位于悬浮按钮上会默认执行click事件,经验证,click事件与mouse事件的执行顺序为onmousedown =>onmouseup => ...
- 理解vue中v-for循环中得key原理及一些错误
作用:给节点做一个标识,相当于人类的身份证号,虚拟DOM中的标识 下列是key值的一些使用场景和带来的问题: js: const vm = new Vue({ el: ...
- vue中遇到的一个点击展开或收起并且改变背景颜色的问题。
<template> <div class="expense-center"> <div class="fl expense-left&qu ...
- vue中使用element写点击input内部标签(使用模态框传值)
首先附上源码地址 https://files.cnblogs.com/files/maruihua/vue-tagsinput-master.zip 这个是我修改后的代码.取消了部分功能,添加的一些功 ...
- VUE中登录密码显示与隐藏的最简设计——基于iview
目录 VUE中登录密码显示与隐藏的最简设计--基于iview 1.背景 2.实现最终效果 2.1 隐藏密码 2.2 显示密码 3.实现思路 3.1 v-if判断当前密码显示状态 3.2 密码隐藏状态 ...
随机推荐
- Java语法基础练习2
---恢复内容开始--- 1.仔细阅读示例:EnumTest.java分析结果 代码: 运行结果: 分析:枚举类型就是一个类,枚举中的常量就是枚举类型中的实例,可把字符串转化为枚举:而且他本身是一个类 ...
- DIV居中显示
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- bzoj 2157: 旅游【树链剖分+线段树】
裸的树链剖分+线段树 但是要注意一个地方--我WA了好几次才发现取完相反数之后max值和min值是要交换的-- #include<iostream> #include<cstdio& ...
- [Swift通天遁地]一、超级工具-(2)制作美观大方的环形进度条
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...
- JS 数据类型入门与typeof操作符
标准的数据类型划分: 基本类型: number(数字).string(字符串).undefined.boolean(布尔值).null(空对象) //空对象与非空对象,最大的区别就是不能进行属性操作 ...
- python之logging模块简单用法
前言: python引入logging模块,用来记录自己想要的信息.print也可以输入日志,但是logging相对print来说更好控制输出在哪个地方.怎么输出以及控制消息级别来过滤掉那些不需要的信 ...
- jquery中document.ready在两类浏览器中的区别[转]
DOMready的构建方法不再重复,现代浏览器通过DOMContentLoaded来实现,IE通过readystatechange+doScroll来模拟该方法. 类似jquery中的document ...
- javascript 截取url参数
var url="http://127.0.0.1:8080/photo/list.jsp?page=2&user=hongchen"; var params_arr = ...
- break跳出嵌套循环体
package com.wh.Object; public class Test { public static void main(String[] args) { // TODO Auto-gen ...
- windows deintall 12c client
1.unintall: close all oracle app C:\app\client\CICadmin\product\12.1.0\client_1\deinstall deinstall ...