穿梭框-获取右侧数据
穿梭框——获取到右侧的数据
<template> <div class="">
//穿梭框,data是所有数据,value是右侧的数据(只是数据data的key),change是当右侧数据发生变化时的事件 <el-transfer filterable :filter-method="filterMethod" filter-placeholder="请输入城市拼音" v-model="value" :data="data" @change="change" > </el-transfer> </div> </template> <script> export default { name: "", components: {}, methods: {
//右侧数据发生变法时触发的事件,第一个参数时右侧的数据(数据的key) change(a) {
//循环右侧数据,根据右侧数据给出的key,嵌套循环原始数据
//找到原始数据对应的项,压入right数组 for (let i = 0; i < a.length; i++) { this.data.forEach((item) => { if (item.key == a[i]) { this.right.push(item.label); } }); } console.log(this.right); }, }, props: [], computed: {}, mounted() {}, data() { const generateData = (_) => { const data = []; const cities = ["上海", "北京", "广州", "深圳", "南京", "西安", "成都"]; const pinyin = [ "shanghai", "beijing", "guangzhou", "shenzhen", "nanjing", "xian", "chengdu", ]; cities.forEach((city, index) => { data.push({ label: city, key: index, pinyin: pinyin[index], }); }); return data; }; return { // 右侧的数据 right: [], data: generateData(), value: [], filterMethod(query, item) { return item.pinyin.indexOf(query) > -1; }, }; }, }; </script> <style lang="scss" scoped> </style>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!