php穿梭框多选,多选穿梭框总结 (vue + element)

示例

9e6d3da2f7c92fb096cc3e688c276957.png

介绍

实现省市区三级多选联动,可任选一个省级、市级、区级,加入已选框,也可以在已选框中删除对应的区域。

选择对应仓库,自动勾选仓库对应的省,取消就反选

选择同样地区,选择省级或市级,若该对象下面的市级或区级已有选择,就自动合并为一个省级或市级:

例如:

已选择:广东省广州市荔湾区

点击加入:广东省广州市

最后显示:广东省广州市

广州市已被选择,对应市级的区将不显示,只显示对应的市

同理:选择广东省,也将下面已选择的所有的市或区合并成一个省级,只显示这个省级

设计

拆分组件:仓库和省市区框作为父组件

三个区域框和一个已选框相似,复用一个组件 transfer,放在省市区框父组件中。

省级 transfer、市级 transfer、区级 transfer

数据展示

父组件从数据中获取省级数据传递到子组件 transfer 展示出来。

当选中的某个省,则传递对应省级 id 到父组件,根据 id 查找对应的市级并过滤,并且使用 ref 控制市级的 transfer 组件的 father 属性,就是在市级 transfer 组件里也有对应的省级对象

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue和Spring Boot是目前非常流行的前端和后端技术栈,它们在设计理念上都很注重开发效率和易维护性。穿梭是一个常用的UI控件,用来实现将一些数据从一个列表中转移到另外一个列表中,可以用来进行数据的选择和排除。本文将介绍如何使用Vue和Spring Boot实现穿梭的修改。 Vue作为前端架提供了非常灵活的数据绑定和组件化的开发方式,可以方便地实现穿梭的UI。我们可以将左边和右边的列表以及中间的穿梭按钮分别封装成Vue组件,然后通过父组件来控制数据的流向和修改。具体可以采用以下的设计: - 左右列表组件:每个列表组件都需要维护自己的数据列表和选择项列表,可以通过prop和emit来与父组件进行通信。在列表中选中或取消某个选项时,需要将该选项加入或删除出选择项列表中,通过emit将该事件发送给父组件即可。 - 穿梭按钮组件:该组件包含两个按钮,一个用于将左边的选择项移动到右边,一个用于将右边的选择项移动到左边。需要监听其点击事件,然后通过emit将选择项列表发送给父组件,由父组件进行数据的修改和同步。 在Spring Boot中,我们可以使用JPA来访问数据库,Model-View-Controller(MVC)模式来实现前后端的交互。我们可以通过创建领域对象(Domain Object)来映射数据库中的数据表,然后创建Repository来进行CRUD操作。具体的实现步骤如下: - 创建一个实体类,用于映射数据库中的表结构,包括ID和name字段。 - 创建一个Repository接口,包含对实体类的CRUD方法。使用Spring Data JPA可以大大简化这个工作。 - 创建一个Controller类,用于接收前端请求并进行处理,通过注解来标识该类是一个Controller,接收和返回的数据格式,以及具体的处理方法。 总的来说,Vue和Spring Boot可以非常好地配合使用,实现前后端的分离开发和快速迭代。穿梭是前端常用的UI组件之一,通过封装成Vue组件,可以方便地拼接和修改。在Spring Boot中,使用JPA和MVC可以非常方便地实现对数据库的访问和请求处理。这样,我们就可以通过Vue和Spring Boot实现穿梭的修改了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值