transfer穿梭框,在数据很多的情况下,可以对数据进行搜索和过滤。
<template>
<el-transfer
filterable
:filter-method="filterMethod"
filter-placeholder="请输入城市拼音"
v-model="value"
:data="data">
</el-transfer>
</template>
<script>
export default {
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 {
data: generateData(),
value: [],
filterMethod(query, item) {
return item.pinyin.indexOf(query) > -1;
}
};
}
};
</script>
设置 filterable 为 true 即可开启搜索模式。默认情况下,若数据项的 label 属性包含搜索关键字,则会在搜索结果中显示。你也可以使用 filter-method 定义自己的搜索逻辑。filter-method 接收一个方法,当搜索关键字变化时,会将当前的关键字和每个数据项传给该方法。若方法返回 true,则会在搜索结果中显示对应的数据项。
以上是编程学习网小编为您介绍的“el-transfer穿梭框功能(可搜索、可全选)”的全面内容,想了解更多关于 vuejs 内容,请继续关注编程基础学习网。
织梦狗教程
本文标题为:el-transfer穿梭框功能(可搜索、可全选)


基础教程推荐
猜你喜欢
- 关于 json:渲染中的错误:”TypeError:无法读 2022-09-16
- Javascript 两种刷新方法以及区别和适用范围 2024-02-04
- 轩辕剑外传:云之遥 主线流程攻略(全) 2024-01-23
- linux – wkhtmltopdf – QXcbConnection:无法连接到显示器 2023-10-25
- Vue-Router中文文档官网介绍 2025-01-13
- cordova+vue+webapp使用html5获取地理位置的方法 2024-01-08
- ie下的css层叠z-index各种问题详细整理 2023-12-11
- 详解Sticky Footer 绝对底部的两种套路 2024-02-05
- 常用正则表达式合集 2024-12-14
- 如何让每个Http请求都自动带上token 2024-03-09