vue 利用数组循环动态添加组件

1. 实现效果:

当第一个框输入内容之后,点击添加,动态添加第二个输入框,以此类推;

2. 实现思想:

构建需要动态添加的模板,利用 v-for 循环模板。 通过 index 判断当前模板,绑定当前值。当点击 添加 时 利用数组方法 push 一个值进入数组从而达到添加一个相应模板的效果。利用 splice 删除相应位置的模板

3. 实现代码:

 <div class="regex_item"><div class="add_label_title"><label> 正则匹配:<span><img src="./images/question_icon.png" alt="疑问"></span></label></div><div class="regex_modals"><div v-for="(item,index) in regexNameList":key="index"class="regex_input"><dy-input placeholder="请输入正则匹配规则"v-model="item.name" /><span class="delete"@click="deleteRegex(index)">删除</span></div><div class="add_view"@click="addRegex()"> +添加</div></div></div>
export default {data() {return {regexNameList: [{name: ""}],};},methods: {// 添加一个模糊规则输入框addRegex() {this.regexNameList.push({ name: "" });},// 删除相应模糊规则输入框deleteRegex(index) {if (this.regexNameList.length > 1) {this.regexNameList.splice(index, 1);} else {this.regexNameList[index].name = "";}}},};

vue 动态添加组件相关推荐

  1. 【Vue】动态添加组件的两种实现

    在Vue项目中,想要动态为页面上添加组件,是一件十分容易就能够实现的事情,这必须要得益于Vue框架的强力支持! 但有时候往往就是由于事情变得简单起来后,却突然忘记了要如何去实现.这大概就是对代码走火入 ...

  2. vue动态设置文字布局方式_详解Vue动态添加模板的几种方法

    动态添加模板需要收集原始数据的页面,这个时候我们需要很多原始数据收集模板,下面给大家详解Vue 动态添加模板的几种方法,希望对你学习这方面知识有所帮助. 通常我们会在组件里的 template 属性定 ...

  3. vue动态添加路由之避坑指南

    你是否遇到了: addRouter后出现白屏 路由守卫出现死循环 踩了很多坑之后,我终于悟到了vue动态添加路由的正确打开方式: 为了设计权限,在前端我们通常采取两种方式 1.在用户登录时获取该用户权 ...

  4. vue 动态设置组件高度_高度动态的Vue明星评分组件

    vue 动态设置组件高度 虚拟动态星级 (vue-dynamic-star-rating) A Highly Customizable, easy-to-use elegant stars ratin ...

  5. vue.js 动态添加组件

    撸了今年阿里.头条和美团的面试,我有一个重要发现.......>>> 前端页面: <div class="container"><div cla ...

  6. vue 修改模板{{}}标签_详解Vue 动态添加模板的几种方法

    以下方法只适用于 Vue1.0 版本,推荐系数由高到低排列. 通常我们会在组件里的 template 属性定义模板,或者是在*.vue文件里的 template 标签里写模板.但是有时候会需要动态生成 ...

  7. vue 动态添加路由

    为什么80%的码农都做不了架构师?>>>    最近在研究权限的相关东西,自然动态加载路由信息少不了.接下来我就来专门记录下我研究的东西. 1.首先后端代码返回一个对象,用java写 ...

  8. 如何利用VUE动态添加class样式

    看注释, 就可以理解原理 <body><!-- 需求, 在每次点击li的时候, 当前的li添加class, 其余的li删除class --><div id="a ...

  9. vue 动态添加click_vue,在模块中动态添加dom节点,并监听

    vue向数组中动态添加数据 vue中数据更新通过v-model实现,向数组中添加数据通过push()实现,向shortcuts数组中动态添加newShortcut对象中的title和action th ...

  10. vue 动态添加html属性,vue.set如何添加属性?

    在开发过程中,我们时常会遇到这样一种情况:当vue的data里边声明或者已经赋值过的对象或者数组(数组里边的值是对象)时,向对象中添加新的属性,如果更新此属性的值,是不会更新视图的. 根据官方文档定义 ...

最新文章

  1. 转发和重定向的区别?
  2. I.MX6 I2C DS1337 disable square-wave output
  3. leetcode 155. 最小栈
  4. JSON字符串转换为Map
  5. 一个Excel导出类的实现过程(一):泛型与反射
  6. Linux 环境下NFS服务安装及配置
  7. C#中方法参数的传递方式: 值类型(默认),ref类型,out类型和params类型
  8. Android TextView 跑马灯效果和 EditText 冲突解决办法
  9. 学生成绩管理系统mysql课程设计_数据库课程设计报告-学生成绩管理系统
  10. 加推科技领读:2019,深圳开荒牛的TO B拓荒路
  11. 计算机网络中型网吧规划设计,中小型网咖网络规划设计开题报告
  12. 〖Python WEB 自动化测试实战篇⑧〗- 实战 - 利用 selenium 处理弹出框
  13. 《2022中国供应链物流创新科技报告》:菜鸟、顺丰、JDL、极智嘉、旷视、富勒、易流等超百家企业科技产品方案全公开!(附下载)...
  14. 显示农历天气时钟小部件下载_优效日历电脑版-优效日历下载v2.0.10.16
  15. Linux Shell重定向 管道命令 grep搜索 awk编程 sed文件操作高阶函数
  16. 你真的会使用github吗?
  17. mysql checking_高并发下MySQL出现checking permissions
  18. rtsp 客户端请求视频的时候顺便填写输入用户名和密码的格式
  19. 前端系列——vue2+高德地图web端开发(使用和引入)
  20. 调用七牛云简单的上传附件的方法

热门文章

  1. linux 下令chmod 755的意思
  2. c语言 文学研究助手 源程序,数据结构文学研究助手
  3. WEBMAX函数教程
  4. 微弱光信号检测MATLAB,微弱信号检测笔记(更新中... 2021年3月9日)
  5. 《符号学:原理与推演》引论
  6. 迅捷fw325r虚拟服务器设置,Fast迅捷FW325R无线路由器设置
  7. matlab二维傅里叶变化并得到频谱,图像的二维傅里叶变换和频谱
  8. 安卓手机运行springboot 应用,做java 服务器
  9. 计算机第二学期末考试题,离散数学期末考试试题及答案
  10. Android 10.0 PackageManagerService(四)APK安装流程-[Android取经之路]