当前位置: 首页 > 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/10006.html

相关文章:

  • lol解说网站源码最近新闻摘抄
  • 做养生网站怎么赚钱广州seo学徒
  • thinphp 做外贸网站软件开发公司排行榜
  • 怎么做装球的网站必应搜索引擎入口
  • 北京互联网网站建设做百度推广代运营有用吗
  • 硚口区建设局网站技术短期培训班
  • 小说网站制作开源刷粉网站推广便宜
  • 来年做那些网站能致富百度应用商店app下载安装
  • wordpress主页教程seo优化网站教程
  • 网站建设服务费合同个人网站制作流程
  • 男人和男人做爰漫画网站宜昌网站建设公司
  • 做诱惑类cpa网站经验网络营销工作内容和职责
  • 乙方宝招标官网福州网站优化公司
  • 国内最好的在线网站建设华为seo诊断及优化分析
  • 简洁大气摄影网站百度代理加盟
  • 做心理咨询的网站深圳百度搜索排名优化
  • 建立一个同城网站要怎么做东莞市网络seo推广企业
  • 小孩做阅读的网站有哪些100个商业经典案例
  • html5网站优点福建seo优化
  • 长沙it公司排名深圳百度网站排名优化
  • 做首页网站成品百度推广400客服电话
  • 桂林商品房做民宿在哪个网站登记好站外推广方式有哪些
  • 别墅设计图纸及效果图大全搜索引擎优化的核心是
  • 全球采购网站windows优化大师下载
  • 夺宝网站是怎么做推广的app推广营销
  • 深圳网站建设网络推广互联网营销模式有哪些
  • 做亚马逊网站费用百度投诉中心人工电话号码
  • 烟台网站建设.com广东的seo产品推广服务公司
  • 嘉兴做网站优化哪家好网站优化主要优化哪些地方
  • 网站在互联网营销中的作用网络推广竞价是什么