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

哪个网站可以做信用社的题搜索历史记录

哪个网站可以做信用社的题,搜索历史记录,建网站平台安全性,服装网站建设的规模和类别(vue)el-cascader级联选择器按勾选的顺序传值,摆脱层级约束 需求:按勾选的顺序给后端传值 难点:在 Element UI 的 el-cascader 组件中,默认的行为是根据数据的层级结构来显示选项,用户的选择也会基于这种层级结构,el-…

(vue)el-cascader级联选择器按勾选的顺序传值,摆脱层级约束


  • 需求:按勾选的顺序给后端传值

  • 难点:在 Element UI 的 el-cascader 组件中,默认的行为是根据数据的层级结构来显示选项,用户的选择也会基于这种层级结构,el-cascader 本身并不直接支持自定义的显示顺序。


效果:

在这里插入图片描述


实现:

// html
<el-cascaderv-model="selectedOptions":options="options":props="props"clearable>
</el-cascader>// js
export default {data(){return {selectedOptions:[],// 绑定的数组sortSelectedOptions:[],// 排好序的数组// props: { multiple: true },// 原始获取到的value是数字,不方便对比props: { multiple: true, value: 'label', label: 'label' },// 指定value值取labeloptions: [{value: 1,label: '东南',children: [{value: 2,label: '上海',children: [{ value: 3, label: '普陀' },{ value: 4, label: '黄埔' },{ value: 5, label: '徐汇' }]}, {value: 7,label: '江苏',children: [{ value: 8, label: '南京' },{ value: 9, label: '苏州' },{ value: 10, label: '无锡' }]}, {value: 12,label: '浙江',children: [{ value: 13, label: '杭州' },{ value: 14, label: '宁波' },{ value: 15, label: '嘉兴' }]}]}, {value: 17,label: '西北',children: [{value: 18,label: '陕西',children: [{ value: 19, label: '西安' },{ value: 20, label: '延安' }]}, {value: 21,label: '新疆维吾尔族自治区',children: [{ value: 22, label: '乌鲁木齐' },{ value: 23, label: '克拉玛依' }]}]}]}}
},
// 监听绑定数组
watch:{selectedOptions: {handler(newVal, oldValue) {if (newVal.length > oldValue.length) {// 找到新增的项const newItems = this.findNewItems(oldValue, newVal)// 添加到排序数组中this.sortSelectedOptions.push(...newItems)}if (newVal.length < oldValue.length) {// 找到删除的项const newItems = this.findNewItems(newVal, oldValue)// 从排序数组中过滤掉被删除的项this.sortSelectedOptions = this.sortSelectedOptions.filter(item => {return !newItems.map(e => JSON.stringify(e)).includes(JSON.stringify(item))})}console.log('this.sortSelectedOptions', this.sortSelectedOptions)},deep: true}
},methods:{findNewItems(oldList, newList) {// 创建一个映射表来快速检查旧列表中的项const oldItemsMap = new Map()for (const item of oldList) {// 使用JSON.stringify作为唯一标识符(注意:如果子数组顺序重要且可能不同,这种方法可能不适用)oldItemsMap.set(JSON.stringify(item), true)}// 遍历新列表,检查哪些项不在旧列表中const newItems = []for (const item of newList) {if (!oldItemsMap.has(JSON.stringify(item))) {newItems.push(item)}}return newItems},
}
http://www.khdw.cn/news/15448.html

相关文章:

  • 企业网站建设的类型有哪些如何建立网站服务器
  • 龙象建设集团有限公司网站网络营销课程个人感悟
  • 买了域名怎么做网站黄页网络的推广软件
  • 网站建设费无形资产摊销广告投放是做什么的
  • 南宁营销型网站建设公司哪家好网站关键词如何优化
  • 网站关键词排名seo计算机培训机构
  • 做网站费用会计分录怎么做百度智能云官网
  • 网站建设的认识百家号seo
  • 做电影资源网站中视频自媒体平台注册
  • 陕西做教学成果网站的公司整站seo排名要多少钱
  • 用dw做旅游的网站的设计营销型网站建设公司价格
  • 中国建设教育协会培训中心网站seo百度站长工具查询
  • 上海城市建设网站广州网页seo排名
  • 常州做网站那家快有没有专门帮人推广的公司
  • 长春作网站百度百科推广费用
  • 龙岗地区做网站公司郑州网站优化顾问
  • 视频网站靠点击率赚钱下载百度免费版
  • 专业网站建设办公seoul怎么读
  • 做设计兼职的网站有哪些工作百度关键词排名手机
  • 网站死链是什么网络营销属于什么专业类型
  • 旅游网站推荐广州新闻24小时爆料热线
  • 四川省建设厅官方网站电话seo1短视频网页入口营销
  • 广西南宁市网站建设服务中心互联网营销师培训多少钱
  • 广告优化师前景手机seo排名软件
  • 先做网站后备案吗邢台市seo服务
  • 免费word模板下载哪个网站口碑营销属于什么营销
  • 做设计英文网站今日十大头条新闻
  • 做汽车的网站如何自己创建网站
  • 企业做网站分一般为哪几种类型温州seo品牌优化软件
  • wordpress加载条重庆高端seo