当前位置: 首页 > news >正文

vue3-ts- element-plus新增组件-过滤

 新增组件-所有值为空时过滤

 <el-form-item label="家庭成员"><divclass="username-box"v-for="(item, index) in form.namelist":key="index"><div>姓名:<el-input v-model="item.name" placeholder="姓名"></el-input></div><div>性别:<el-selectv-model="item.ger"class="m-2"placeholder="性别"size="large"><el-optionv-for="item in opget":key="item.value":label="item.label":value="item.value"/></el-select></div><div>年龄:<el-input v-model="item.age" placeholder="年龄"></el-input></div><div><el-button type="warning" @click.prevent="removeDomain(item)">删除</el-button></div></div><div><el-buttontype="success":icon="Plus"circle@click="addDomain()"></el-button></div>
</el-form-item>

 

<style lang="less" scoped>
.username-box {display: flex;align-items: flex-end;div {margin-right: 10px;.el-input {width: 200px;}}
}
</style>
<script setup lang="ts">
import {  reactive  } from 'vue'
import { Plus, Check } from '@element-plus/icons-vue'
const form = reactive({namelist: [{name: '',age: '',ger: '',},],
})
const opget = [{ value: '0', label: '女' },{ value: '1', label: '男' },
]
const addDomain = () => {console.log('添加成员')form.namelist.push({ name: '', age: '', ger: '' })
}
const removeDomain = (item) => {const index = form.namelist.indexOf(item)if (index !== -1) {form.namelist.splice(index, 1)}
}

提交: 

function handleOk() {const filteredList = form.namelist.filter((item) => {const values = Object.values(item)return !values.every((value) => value === '') //判断所有值为空})form.namelist = filteredList
}

http://www.lryc.cn/news/139683.html

相关文章:

  • PostgreSQL SQL优化
  • debian12网络静态ip配置-OSSIM 安全漏洞扫描系统平台
  • 微软 Visual Studio 现已内置 Markdown 编辑器,可直接修改预览 .md 文件
  • 阿里云通义千问开源第二波!大规模视觉语言模型Qwen-VL上线魔搭社区
  • 在腾讯云服务器OpenCLoudOS系统中安装Jenkins(有图详解)
  • 《vue3实战》在created生命周期中运用slice()方法结合element plus组件实现电影评价系统的分页
  • NO.04 MyBatis的各种查询功能
  • Spring循环依赖
  • docker以distribution和registry管理个人镜像仓库
  • 2023京东酒类市场数据分析(京东数据开放平台)
  • Android中的APK打包与安全
  • HTTPS单向认证与双向认证
  • (七) ElasticSearch 分词器
  • 足球- EDA的历史数据分析并可视化
  • 用正则处理Unicode 编码的文本
  • 【分布式技术专题】「OSS中间件系列」从0到1的介绍一下开源对象存储MinIO技术架构
  • 生成式人工智能的潜在有害影响与未来之路(三)
  • 【2023钉钉杯复赛】A题 智能手机用户监测数据分析 Python代码分析
  • Django(5)-视图函数和模板渲染
  • Windows下 MySql通过拷贝data目录迁移数据库的方法
  • RabbitMQ---订阅模型-Fanout
  • nginx 中新增url请求参数
  • [系统] 电脑突然变卡 / 电脑突然** / 各种突发情况解决思路
  • 改进YOLO系列:8.添加SimAM注意力机制
  • Go与Rust的对比与分析
  • SpingMVC拦截器-异常处理的思路,用户体验不好的地方
  • 【C++设计模式】用动画片《少年骇客》(Ben10)来解释策略模式
  • 软件测试及数据分析处理实训室建设方案
  • 切换Debian的crontab的nano编辑器
  • Spring Cloud Alibaba-Sentinel--服务容错