vue v-for遍历动态展示元素数量
vue v-for遍历动态展示元素数量
最近研究了下vue,想实现一个功能,通过返回结果类型(列表)动态展示多个元素(可以是:文本框、数字框、选项等)。具体的实现如下:
一、实例
1、html
property(list) ,包含字段:[{"fildna":"1","fildtp":"1", "fildva": ""}]
fildna : name
fildtp: type
fildva: 默认值
<div><div v-for="(item, i) in this.property" :key="item.fildna" style="margin-top: 20px"><div v-if="item.fildtp === '1'"><label style="width: 120px; display: inline-block">{{item.fildna}} : </label><el-input v-model="item.fildva" type="text" style="width: 500px; height: 30px;"></el-input></div><div v-if="item.fildtp === '2'"><label style="width: 120px; display: inline-block">{{item.fildna}} : </label><el-input v-model="item.fildva" type="text" oninput="value=value.replace(/[^\d]/g, '')" style="width: 500px; height: 30px;"></el-input></div><div>….</div></div>
</div>
2、js: 获取输入值
这里用到了JSON.stringify: 将一个JavaScript值(对象或者数组)转换为一个 JSON字符串;JSON.parse()则可以将JSON字符串转为一个对象:
for (let i in this.property) {this.property[i].val = this.property[i].fildva
}
let postData = this.$qs.stringify({para: JSON.stringify(this.property)
})
vue v-for遍历动态展示元素数量相关推荐
- vue利用 vue-animate-number插件动态展示数字(从0动态滚动到指定数字)
vue利用 vue-animate-number插件动态展示数字(从0动态滚动到指定数字) 第一步:安装vue-animate-number插件 $ npm install vue-animate-n ...
- vue动态生成html元素,Vue.js中的动态html元素
更新: 基于 this answer,您可以在Vue 2中执行类似的动态模板组件.您实际上可以在计算部分中设置组件规范并使用 :is绑定它 var v = new Vue({ el: '#vue', ...
- Vue2.x-01点击按钮弹出子Vue组件,遍历JSON展示数据
文章目录 概述 实现过程 Step1: 父组件设置Button按钮 Step2: 这里使用了showHandlerFlag来控制子组件是否显示,所里需要在data中定义下这个变量 Step3: 引用声 ...
- vue通过传递参数动态展示图片
携带参数 展示效果 父组件-html <div class="page_linkbox"><div class="link_left"> ...
- Vue.js入门学习--列表渲染--v-for遍历数组生成元素(四)
完整案列demo: <html><head><title>列表渲染--v-for遍历数组生成元素</title><script src=" ...
- vue中 给v-for渲染的元素动态添加移除类名
vue中 给v-for渲染的元素动态添加移除类名 今天在项目中需要做一个效果,点击对应的li改变当前的color,其他的li取消颜色,在jQuery中这很容易,由于之前已经引入了jQuery,所以直接 ...
- vue给元素添加指令_Vue指令动态模糊元素
vue给元素添加指令 v模糊 (v-blur) Vue directive to blur an element dynamically. Useful to partially hide eleme ...
- VUE动态展示表格字段
前言 最近叼毛产品让写个需求,动态展示表格字段,要求动态根据用户习惯保存,下次进页面展示以前的,还能再次选择. 思考 让用户选择展示那些字段 保存db 进页面先查询db 然后根据table 字段属性过 ...
- vue 在v-for列表动态添加ref,并获取对应元素
vue 在v-for列表动态添加ref,并获取对应元素 vue中的ref对于操作dom非常方便,可以直接通过给div加ref,在方法里通过this.$refs.ref的name获取 <templ ...
最新文章
- 带通采样定理简单记录
- linux mv命令批量,linux 如何用mv命令批量更改文件名?
- 永信至诚CTO张凯:CloudStack+Docker构建云端信息安全实验场
- 转:多线程环境下调用 HttpWebRequest 并发连接限制
- Docker笔记:常用服务安装——Nginx、MySql、Redis(转载)
- 嵌入式Linux系统运行流程图
- [补档]暑假集训D5总结
- leetcode257. 二叉树的所有路径(两种做法)
- 数据结构二之线段树Ⅱ——KiKi‘s K-Number,ball,The Child and Sequence,「雅礼集训 2017 Day1」市场,Atlantis
- Python连接telnet客户端连接服务端程序
- 【AI视野·今日Robot 机器人论文速览 第十七期】Thu, 1 Jul 2021
- android elf 加固_APK一键自动化加固脚本
- Halcon 和 C# 联合编程 - 如何使用开源项目 ViewROI
- 三分钟带你看懂prototype原型——ES6进阶
- Mac关闭SIP模式 开启root
- Mongo散记--聚合(aggregation)amp; 查询(Query)
- 摄像机镜头的视场角、焦距、光圈和景深的关系
- 用两天整理出来的python英文单词大全,需要的赶快保存啦
- Vue之导出xlsx
- NC65 查询信用余额——客户信用联查、销售订单信用联查等
热门文章
- IDM下载器下载百度网盘文件
- 计算机文件自动备份到移动硬盘,电脑文件定时自动备份到移动硬盘,有什么方法?...
- windows截图保存自动化脚本以及设置快捷键一键运行
- gnutls_handshake() failed: A TLS packet with unexpected length was received
- LeetCode1359. 有效的快递序列数目
- HDL语言三种描述方式--结构化描述方式、数据流描述方式、行为级描述方式
- Word2Vec原理简单解析
- linux抓bpdu包,用Python发送手工构建的BPDU(生成树协议包)
- 计算机课说话检查200字,上课说话检讨书200字(精选10篇)
- android去掉最上面的app名字(标题栏,抬头)