干巴爹兔的博客 干巴爹兔的博客
首页
  • 前端文章

    • JavaScript
    • HTML
    • Vue
  • 学习笔记

    • JavaScript教程
    • React学习笔记
    • Electron学习笔记
  • 开源项目

    • cloud-app-admin
    • 下班了吗Vscode插件
    • Subversion变更单插件
  • Server

    • Django
  • 学习笔记

    • MySQL学习笔记
  • 运维

    • 服务器部署
    • Linux
  • 日常学习

    • 学习方法
关于
收藏
友链
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

干巴爹兔

卑微的前端打工人
首页
  • 前端文章

    • JavaScript
    • HTML
    • Vue
  • 学习笔记

    • JavaScript教程
    • React学习笔记
    • Electron学习笔记
  • 开源项目

    • cloud-app-admin
    • 下班了吗Vscode插件
    • Subversion变更单插件
  • Server

    • Django
  • 学习笔记

    • MySQL学习笔记
  • 运维

    • 服务器部署
    • Linux
  • 日常学习

    • 学习方法
关于
收藏
友链
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • JavaScript文章

  • 学习笔记

  • 开源项目

    • cloud-app-admin
    • could-app-admin前端组件

      • AsyncSelect异步加载下拉组件
        • 引入组件
        • 参数配置
        • 代码示例
      • Card卡片组件
      • Panel展示组件
      • CForm表单组件
      • SearchFilter组件
      • CTable表格组件
    • 下班了吗Vscode插件

    • Subversion变更单插件

  • HTML

  • Vue

  • 前端
  • 开源项目
  • could-app-admin前端组件
干巴爹兔
2022-08-30
目录

AsyncSelect异步加载下拉组件

# 引入组件

import { App } from "vue";
import AsyncSelect from "./AsyncSelect.vue";

export function setupRegisterGlobComp(app: App) {
  app.component("AsyncSelect", AsyncSelect);
}
1
2
3
4
5
6

# 参数配置

额外参数 类型 必填 说明
url string 必填 数据查询url
modelValue(v-model) string 非必填 下拉值

扩展自el-select,其余参数可参照 element-plus (opens new window) 官方示例,

接口返回参数格式需按照指定类型返回,也可自行根据项目需求调整

type OptionsType = {
  label: string;
  value: string;
};
1
2
3
4

# 代码示例

<script setup lang="ts">
const url = "/article/type";
const value = ref("");
</script>

<template>
  <AsyncSelect v-model="value" :url="url" size="default" style="width: 200px" />
</template>

<style scoped></style>

1
2
3
4
5
6
7
8
9
10
11
编辑 (opens new window)
#开源项目
上次更新: 2022/08/30, 09:52:41
cloud-app-admin
Card卡片组件

← cloud-app-admin Card卡片组件→

最近更新
01
使用Vscode开发一个小插件
10-21
02
Vscode插件配置项监听
10-18
03
使用has属性构造必填效果
10-14
更多文章>
Theme by Vdoing | Copyright © 2020-2023 互联网ICP备案: 闽ICP备18027236号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式