使用 v-for 指令和数组来实现在 Uni-app 中动态增减表单项并渲染多个数据

  1. 在 data 中定义一个数组,用于存储表单项的数据:
html 复制代码
 
data() {
  return {
    formItems: []
  }
}
  1. 在模板中使用 v-for 指令渲染表单项:
html 复制代码
<template>
  <div>
    <div v-for="(item, index) in formItems" :key="index">
      <input type="text" v-model="item.value">
      <button @click="removeFormItem(index)">删除</button>
    </div>
    <button @click="addFormItem">添加表单项</button>
  </div>
</template>
  1. 在 methods 中定义添加和删除表单项的方法:
html 复制代码
methods: {
  addFormItem() {
    this.formItems.push({ value: '' });
  },
  removeFormItem(index) {
    this.formItems.splice(index, 1);
  }
}

这样,每点击一次 "添加表单项" 按钮,就会新增一个表单项,并且你可以通过输入框的 v-model 来动态修改表单项的值。点击对应的 "删除" 按钮可以移除对应的表单项。

相关推荐
Bdygsl25 分钟前
前端开发:HTML(5)—— 表单
前端·html
望获linux30 分钟前
【实时Linux实战系列】实时数据流处理框架分析
linux·运维·前端·数据库·chrome·操作系统·wpf
国家不保护废物41 分钟前
TailwindCSS:原子化CSS的革命,让React开发爽到飞起!🚀
前端·css·react.js
程序视点1 小时前
如何高效率使用 Cursor ?
前端·后端·cursor
前端领航者1 小时前
重学Vue3《 v-for的key属性:性能差异与最佳实践》
前端·javascript
归于尽1 小时前
跨域问题从青铜到王者:JSONP、CORS原理详解与实战(前端必会)
前端·浏览器
Andy_GF1 小时前
纯血鸿蒙HarmonyOS Next 远程测试包分发
前端·ios·harmonyos
嗑药狂写9W行代码2 小时前
cesium修改源码支持4490坐标系
前端
小山不高2 小时前
react实现leaferjs编辑器之形状裁剪功能点
前端
20262 小时前
13.2 ssr基本原理,构建步骤
前端·vue.js