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

自定义UI组件库之组件及属性提示功能

如题:使用自定义UI组件库时,出现组件提示和属性提示。

一、VSCode + Vetur

1、创建tags.json:

{"requirements-list": {// "slotTip", "emitTip" 扩展slot与emit,不在props中"attributes": ["disabled", "biz-id", "space-code", "name", "accept", "show-comment", "attachment-type-list", "show-title-column", "show-header", "title-column-width", "editable-fields-when-readonly", "show-checkbox", "checkbox-disabled", "checked-codes", "validate-file-required", "select-rows", "slotTip", "emitTip"],"defaults": ["biz-id"],"description": "要件清单"},"upload-modal": {"attributes": ["type", "visible", "modal-title", "import-prompt", "accept", "download-template", "biz-id", "space-code", "file-type", "multiple", "limit", "max-size", "before-upload-func", "save-func", "download-template-func", "import-func", "auto-upload"],"defaults": [":visible", "type"],"description": "文件导入/上传"}
}

2、创建attributes.json:

{"upload-modal/type": {"options": ["import", "upload"]},"validate-file-required": {"type": "boolean", "description": "是否校验必传"},"slotTip": {"description": "包含以下slot:title、content"},"emitTip": {"description": "包含以下Events:query(说明:插槽searchInput的@keyup.enter.native的事件)"}
}

3、将这行代码添加至package.json:

{"vetur": { "tags": "./tags.json", "attributes": "./attributes.json" }
}

4、重启VS Code就可以实现了

二、VSCode + Volar

通过ts 类型文件GlobalComponents 声明全局组件类型实现

declare module 'vue' {export interface GlobalComponents {DemoA: typeof import('components-name')['DemoA']// orDemoB: typeof import('./src/components/DemoB.vue')['default']}
}
http://www.xdnf.cn/news/92251.html

相关文章:

  • C语言高频面试题目——内联函数和普通函数的区别
  • echarts模板化开发,简易版配置大屏组件-根据配置文件输出图形和模板(vue2+echarts5.0)
  • 类与对象(上)
  • 网络应用程序体系结构
  • 【阿里云大模型高级工程师ACP习题集】2.2 扩展答疑机器人的知识范围
  • 跨平台.NET 版本 使用率排名
  • JavaFX 实战:从零打造一个功能丰富的英文“刽子手”(Hangman)游戏
  • 鸿道Intewell操作系统助力工业机器人控制系统自主可控
  • PowerBi中ALLEXCEPT怎么使用?
  • Linux 网络编程:select、poll 与 epoll 深度解析 —— 从基础到高并发实战
  • Python 获取淘宝买家订单详情(buyer_order_detail)接口的详细指南
  • 【CPP】固定大小内存池
  • Java高并发下分布式缓存和数据库一致性解决方案
  • 【文件上传/下载Java+vue3——MQ】
  • [Java · 铢积寸累] 数据结构 — 数组类型 - 增 删 改 查
  • 逻辑回归:使用 S 型函数进行概率预测
  • VMwaer虚拟机复制粘贴、ROS系统安装
  • 武装Burp Suite工具:HaE 分析辅助类_插件.【高亮标记和信息提取利器】
  • C++算法(13):如何高效读取并存储未知数量的空格分隔数字
  • 资本怪兽贝莱德投资数据分析报告-独家
  • 具有相同数量的置位(1位)的下一个更大数字
  • Qt 下载的地址集合
  • 反素数c++
  • 语音合成(TTS)从零搭建一个完整的TTS系统-第二节-中文转拼音
  • 深入解读ConcurrentHashMap特性以及源码
  • 01.Python代码Pandas是什么?pandas的简介
  • EdgeGPT - 新版Bing聊天功能逆向工程
  • pip install pymysql报错
  • Python SQL 工具包:SQLAlchemy介绍
  • oracle将表字段逗号分隔的值进行拆分,并替换值