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遍历动态展示元素数量相关推荐

  1. vue利用 vue-animate-number插件动态展示数字(从0动态滚动到指定数字)

    vue利用 vue-animate-number插件动态展示数字(从0动态滚动到指定数字) 第一步:安装vue-animate-number插件 $ npm install vue-animate-n ...

  2. vue动态生成html元素,Vue.js中的动态html元素

    更新: 基于 this answer,您可以在Vue 2中执行类似的动态模板组件.您实际上可以在计算部分中设置组件规范并使用 :is绑定它 var v = new Vue({ el: '#vue', ...

  3. Vue2.x-01点击按钮弹出子Vue组件,遍历JSON展示数据

    文章目录 概述 实现过程 Step1: 父组件设置Button按钮 Step2: 这里使用了showHandlerFlag来控制子组件是否显示,所里需要在data中定义下这个变量 Step3: 引用声 ...

  4. vue通过传递参数动态展示图片

    携带参数 展示效果 父组件-html <div class="page_linkbox"><div class="link_left"> ...

  5. Vue.js入门学习--列表渲染--v-for遍历数组生成元素(四)

    完整案列demo: <html><head><title>列表渲染--v-for遍历数组生成元素</title><script src=" ...

  6. vue中 给v-for渲染的元素动态添加移除类名

    vue中 给v-for渲染的元素动态添加移除类名 今天在项目中需要做一个效果,点击对应的li改变当前的color,其他的li取消颜色,在jQuery中这很容易,由于之前已经引入了jQuery,所以直接 ...

  7. vue给元素添加指令_Vue指令动态模糊元素

    vue给元素添加指令 v模糊 (v-blur) Vue directive to blur an element dynamically. Useful to partially hide eleme ...

  8. VUE动态展示表格字段

    前言 最近叼毛产品让写个需求,动态展示表格字段,要求动态根据用户习惯保存,下次进页面展示以前的,还能再次选择. 思考 让用户选择展示那些字段 保存db 进页面先查询db 然后根据table 字段属性过 ...

  9. vue 在v-for列表动态添加ref,并获取对应元素

    vue 在v-for列表动态添加ref,并获取对应元素 vue中的ref对于操作dom非常方便,可以直接通过给div加ref,在方法里通过this.$refs.ref的name获取 <templ ...

最新文章

  1. 带通采样定理简单记录
  2. linux mv命令批量,linux 如何用mv命令批量更改文件名?
  3. 永信至诚CTO张凯:CloudStack+Docker构建云端信息安全实验场
  4. 转:多线程环境下调用 HttpWebRequest 并发连接限制
  5. Docker笔记:常用服务安装——Nginx、MySql、Redis(转载)
  6. 嵌入式Linux系统运行流程图
  7. [补档]暑假集训D5总结
  8. leetcode257. 二叉树的所有路径(两种做法)
  9. 数据结构二之线段树Ⅱ——KiKi‘s K-Number,ball,The Child and Sequence,「雅礼集训 2017 Day1」市场,Atlantis
  10. Python连接telnet客户端连接服务端程序
  11. 【AI视野·今日Robot 机器人论文速览 第十七期】Thu, 1 Jul 2021
  12. android elf 加固_APK一键自动化加固脚本
  13. Halcon 和 C# 联合编程 - 如何使用开源项目 ViewROI
  14. 三分钟带你看懂prototype原型——ES6进阶
  15. Mac关闭SIP模式 开启root
  16. Mongo散记--聚合(aggregation)amp; 查询(Query)
  17. 摄像机镜头的视场角、焦距、光圈和景深的关系
  18. 用两天整理出来的python英文单词大全,需要的赶快保存啦
  19. Vue之导出xlsx
  20. NC65 查询信用余额——客户信用联查、销售订单信用联查等

热门文章

  1. IDM下载器下载百度网盘文件
  2. 计算机文件自动备份到移动硬盘,电脑文件定时自动备份到移动硬盘,有什么方法?...
  3. windows截图保存自动化脚本以及设置快捷键一键运行
  4. gnutls_handshake() failed: A TLS packet with unexpected length was received
  5. LeetCode1359. 有效的快递序列数目
  6. HDL语言三种描述方式--结构化描述方式、数据流描述方式、行为级描述方式
  7. Word2Vec原理简单解析
  8. linux抓bpdu包,用Python发送手工构建的BPDU(生成树协议包)
  9. 计算机课说话检查200字,上课说话检讨书200字(精选10篇)
  10. android去掉最上面的app名字(标题栏,抬头)