Cascader 支持服务端搜索
server-search-cascader
描述
vue3版本的级联选择器,支持懒加载和服务端搜索
如果您用的是react,原理一样,看代码修改即可
The cascade selector of vue3 supports lazy loading and server-side search.
If you use react, the principle is the same. Just look at the code modification
安装(install)
yarn add server-search-cascader
使用(use)
main.js
import ServerSearchCascader from "server-search-cascader";
import 'server-search-cascader/lib/server-search-cascader.css'
createApp(App).use(ServerSearchCascader).mount("#app");
app.vue
<template>
<div class="app">
<server-search-cascader
api="/getTeachers"
v-model="sscValue"
:field-names="fieldNames"
@change="onChange"
/>
</div>
</template>
<script setup>
import axios from "axios";
import { ref, onBeforeMount } from "vue";
const sscValue = ref(null);
const fieldNames = {
label: "name",
value: "id",
children: "children",
fullPath: "fullPath",
};
const onChange = (item) => {
console.log("拿到结果", item);
};
</script>
参数(options)
| 参数/描述 | 表头 |
|---|---|
| api | 请求数据的接口 |
| fieldNames | 别名 |
| change | 选择事件 |
后端(server)
需要返回如下的数据结构
{
"id": "org3",
"name": "机构3", // 显示名称
"children": [ // 子节点
{
"id": "org3-part1",
"name": "机构3-部门1",
"fullPath": [
{
"id": "org3",
"name": "机构3"
},
{
"id": "org3-part1",
"name": "机构3-部门1"
}
]
},
{
"id": "org3-part2",
"name": "机构3-部门2",
"fullPath": [
{
"id": "org3",
"name": "机构3"
},
{
"id": "org3-part2",
"name": "机构3-部门2"
}
]
}
],
"fullPath": [ // 完整路径
{
"id": "org3",
"name": "机构3"
}
]
}
效果(preview)

https://dshvv.github.io/server-search-cascader
Cascader 支持服务端搜索的更多相关文章
- Bootstrap插件系列——Bootstrap-table初始化、分页、客户端搜索、服务端搜索
又好久不写博客,最近项目都是用的bootstrap的样式,不出意外,应该是要在bootstrap的道路上越走越远了,所以下定决心,把bootstrap的插件都好好学学. 昨天写了boostrap-ta ...
- vuejs+nodejs支持服务端渲染的博客系统
感悟 历时两个多月,终于利用工作之余完成了这个项目的1.0版本,为什么要写这个项目?其实基于vuejs+nodejs构建的开源博客系统有很多,但是大多数不支持服务端渲染,也不支持动态标题,只是做到了前 ...
- php服务端搜索,功能改进
php中 ,一直以来,服务端搜索,我都是写一堆条件判断,搜索条件少时还好,条件一多,就显的代码有点丑陋了: 看着非常不舒服.今天在园子里看到一篇文章(http://www.cnblogs.com/xq ...
- react导入的插件不支持服务端渲染报错的解决方法
正常的导入方法如下: import { useEffect, useState, useRef } from 'react'; 如果不支持服务端渲染的插件这样导入则会报错(具体的报的什么错我忘了),一 ...
- 升级NGINX支持HTTP/2服务端推送
内容概览 NGINX从1.13.9版本开始支持HTTP/2服务端推送,上周找时间升级了下NGINX,在博客上试验新的特性. 升级工作主要包括: 升级NGINX 修改NGINX配置 修改wordpres ...
- 实例PK(Vue服务端渲染 VS Vue浏览器端渲染)
Vue 2.0 开始支持服务端渲染的功能,所以本文章也是基于vue 2.0以上版本.网上对于服务端渲染的资料还是比较少,最经典的莫过于Vue作者尤雨溪大神的 vue-hacker-news.本人在公司 ...
- Vue服务端渲染和Vue浏览器端渲染的性能对比
Vue 2.0 开始支持服务端渲染的功能,所以本文章也是基于vue 2.0以上版本.网上对于服务端渲染的资料还是比较少,最经典的莫过于Vue作者尤雨溪大神的 vue-hacker-news.本人在公司 ...
- Vue服务端渲染 VS Vue浏览器端渲染)
Vue 2.0 开始支持服务端渲染的功能,所以本文章也是基于vue 2.0以上版本.网上对于服务端渲染的资料还是比较少,最经典的莫过于Vue作者尤雨溪大神的 vue-hacker-news.本人在公司 ...
- 使用 Vue 2.0 实现服务端渲染的 HackerNews
Vue 2.0 支持服务端渲染 (SSR),并且是流式的,可以做组件级的缓存,这使得极速渲染成为可能.同时, 和 2.0 也都能够配合 SSR 提供同构路由和客户端 state hydration.v ...
- 《UNIX网络编程》之多客户连接服务端,可重用套接字对
该网络编程之客户端与服务端程序模板支持: 1. 多客户端同时连接服务端,即服务程序可以同时为多个客户端服务: 2. 服务端支持套接字对重用,即即使处于TIME_WAIT状态,仍可支持服务端重启: 3. ...
随机推荐
- sorting order 和sorting layer
根据unity的api文档 https://docs.unity3d.com/ScriptReference/Renderer-sortingOrder.html Renderer's order w ...
- 解释Spring框架中bean的生命周期
一.Bean生命周期的流程图 二.spring的生命周期 spring生命周期中的阶段,包括初始化.使用.销毁. 1.初始化阶段 1)调用bean的构造函数,创建实例: 2)进行参数依赖注入: 3)若 ...
- 2个小时1.5w字| React & Golang 全栈微服务实战
目录 前言 Golang 入门教程 1. 下载与环境配置 安装 Go Windows 安装 macOS 安装 Linux 安装 理解 GOROOT 和 GOPATH GOROOT GOPATH Go ...
- Spring基于XML AOP事务控制
Spring基于XML AOP事务控制 源码 代码测试 pom.xml <?xml version="1.0" encoding="UTF-8"?> ...
- 【经验】微信小程序|云后台比价(自带云开发、leancloud、bmob)(2022/10/31更新)
这个博客UI不太好看,我另外也发在了博客园里,可点击链接查看. 文章目录 前言 1. 免费配额 2. 超过额度时收费情况 3. 另外的价钱 总结 前言 作为前端开发者,没有购买云服务器的习惯,在只需要 ...
- 奶奶都能看懂的 CSS 选择器基础语法&常用属性&优先级
标题都是奶奶都能看懂了,那么我们肯定从最基础的开始讲.之所以这么自信是因为能踩的坑全帮你们踩过了-- 开始之前,先来首诗感受一下,具体啥意思你看完本文就懂了. 点类井号逗为或,类多号单连为且. id ...
- Flutter图片组件的定制开发与配置实践
@charset "UTF-8"; .markdown-body { line-height: 1.75; font-weight: 400; font-size: 15px; o ...
- 我的Vue之旅(4)
2020-10-26 使用v-bind来绑定class属性主要是分成了两类,即对象语法与数组语法,其实在数组中也是可以混用对象语法的,但在Demo3中我没有 写出来,有兴趣的话可以自己试试.在HTML ...
- Qt图像处理技术六:拉普拉斯锐化
Qt图像处理技术六:拉普拉斯锐化 效果图 源码 由该公式得到下方卷积核 使用到的卷积核: //都把QImage转化为rgb888更好运算 QImage LaplaceSharpen(const QIm ...
- Mysql索引为什么要采用B+Tree而非B-Tree
B+树非叶子节点不存储数据只存储索引,B树非叶子节点存储数据. B+树查询效率更高.B+树使用双向链表串连所有叶子节点,区间查询效率更高(因为所有数据都在B+树的叶子节点,扫描数据库 只需 ...