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

做游戏陪玩网站连锁销售网站制作

做游戏陪玩网站,连锁销售网站制作,seo优化总结,网站设计潮流FuzzySelect 组件使用文档 组件概述 FuzzySelect 是一个基于 Vue2 的 uni-app 模糊匹配下拉框组件,支持搜索筛选、多选、选项分组等功能,提供了良好的用户体验和自定义选项。 显示效果 安装与引入 将组件文件 FuzzySelect.vue 放入项目的 components…

FuzzySelect 组件使用文档

组件概述

FuzzySelect 是一个基于 Vue2 的 uni-app 模糊匹配下拉框组件,支持搜索筛选、多选、选项分组等功能,提供了良好的用户体验和自定义选项。

显示效果

显示效果

安装与引入

将组件文件 FuzzySelect.vue 放入项目的 components 目录下,在需要使用的页面中引入:

<template><view><FuzzySelect :options="options" v-model="selectedValue" /></view>
</template><script>
import FuzzySelect from '@/components/FuzzySelect.vue';export default {components: {FuzzySelect},data() {return {options: [{ value: '1', label: '选项1' },{ value: '2', label: '选项2' },{ value: '3', label: '选项3' }],selectedValue: ''}}
}
</script>

基础用法

单选模式

<FuzzySelect :options="cities" v-model="selectedCity"placeholder="请选择城市"
/>

多选模式

<FuzzySelect :options="cities" v-model="selectedCities"multipleplaceholder="请选择城市"
/>

选项分组

<FuzzySelect :options="groupOptions" v-model="selectedGroupOption"placeholder="请选择"
/>// 分组选项数据格式
groupOptions: [{label: '一线城市',children: [{ value: 'beijing', label: '北京' },{ value: 'shanghai', label: '上海' },{ value: 'guangzhou', label: '广州' },{ value: 'shenzhen', label: '深圳' }]},{label: '新一线城市',children: [{ value: 'chengdu', label: '成都' },{ value: 'hangzhou', label: '杭州' },{ value: 'wuhan', label: '武汉' }]}
]

自定义过滤字段

<FuzzySelect :options="complexOptions" v-model="selectedComplexOption":filterFields="['name', 'code']"placeholder="可搜索名称或代码"
/>// 复杂选项数据格式
complexOptions: [{ value: '1001', label: '北京', name: '北京市', code: '010' },{ value: '1002', label: '上海', name: '上海市', code: '021' },{ value: '1003', label: '广州', name: '广州市', code: '020' }
]

Props

参数类型默认值说明
optionsArray[]选项数据,支持分组格式
valueString/Number/Arraynull绑定值,单选时为单个值,多选时为数组
multipleBooleanfalse是否支持多选
placeholderString‘请选择’占位文本
searchPlaceholderString‘搜索…’搜索框占位文本
showSearchBooleantrue是否显示搜索框
maxHeightString‘200px’下拉列表最大高度
noDataTextString‘暂无数据’无数据时显示的文本
strictMatchBooleanfalse是否严格匹配(区分大小写)
filterFieldsArray[‘label’]搜索过滤的字段

事件

事件名说明返回值
input值变更时触发选中的值
change值变更时触发选中的值

方法

方法名说明参数返回值
clearAllSelected清空所有选中项

样式自定义

组件使用了 scoped 样式,如需自定义样式,可以通过覆盖 CSS 变量或直接修改组件内部样式来实现。

注意事项

  1. 确保选项数据格式正确,分组选项需要包含 children 字段
  2. 多选模式下,绑定值应为数组类型
  3. 在小程序环境下使用时,可能需要根据实际情况调整样式

通过以上方式,你可以灵活使用 FuzzySelect 组件实现各种下拉选择需求,享受其带来的模糊匹配、搜索筛选等便捷功能。

http://www.dtcms.com/a/515909.html

相关文章:

  • 【数字逻辑】数字逻辑实验实战:74HC151实现逻辑函数+74HC138搭全加器(附接线步骤+避坑指南)
  • Ubuntu上vue3 vite使用MBTiles搭建地图服务器
  • CClink转EtherCAT协议转换落地——汇川PLC管控球磨机CClink伺服案例
  • wordpress handsome长沙seo免费诊断
  • ChatGPT Atlas 发布:把 AI 直插进浏览器的一次重构
  • 第1章:初识Linux系统——第9节:安装服务软件、维护文件系统安全与文件权限配置实例
  • openAI发布的AI浏览器:什么是Atlas?(含 ChatGPT 浏览功能)macOS 离线下载安装Atlas完整教程
  • 西安市高陵区建设局网站聊城网站制作信息
  • ssh别名和多服务器同步文件
  • 苏州建设网站的公司软件开发和编程的区别
  • Linux I²C 总线驱动开发:从架构到实战的完整指南
  • Eureka控制台页面参数说明 ​
  • 智慧养老+适老化改造:科技与温情的双向奔赴,让晚年生活更有尊严
  • 什么是网络安全,网络空间安全有哪些安全?
  • 深圳网站建设要多少钱网站开发h5技术
  • 【浙江政务服务网-注册_登录安全分析报告】
  • 二十三、K8s企业级架构设计及落地
  • 网站建设销售客户开发创建个人网站的步骤
  • MySQL覆盖索引深度解析:从原理到实践的性能优化之道
  • 国产中间件与浏览器选型指南:覆盖政务、金融、电信应用场景
  • linux学习笔记(49)Redis详解(1)
  • 扩展、Docker-compose-1
  • Label Smoothing
  • 深入理解 MySQL 锁机制:全局锁、表锁与行锁
  • 本科专业 网站开发wordpress子站点目录
  • ABP Framework 与 若依(RuoYi) 产品可用性全方位碰撞
  • SharpDevelop下载安装图解(附安装包,适合新手)
  • 深度学习-174-知识图谱技术之langchain与neo4j的结合应用
  • nlp security tk
  • PixBean - 小豆包API专属工具站已发布 v1.0.0