master
timi-tdesign-pc
Vue 3 PC 端通用组件库,依赖 timi-web 提供基础组件和编辑器能力。
本包不依赖 timi-web-api。业务项目可以只安装本包使用通用组件;需要业务接口、领域类型或用户状态时,再单独安装 timi-web-api。
文章和通知组件
ArticleEditor、ArticleView、NotifyEditor、NotifyView 只约束对象的最小字段。Article、Attachment 和 NotifyDetail 支持携带业务自定义字段,不要求对象来自 timi-web-api。
上传和附件地址由业务项目通过回调注入:
<article-editor
:model-value="article"
:upload-image="uploadImage"
:upload-video="uploadVideo"
:resolve-attachment-url="resolveAttachmentUrl"
@update:model-value="article = $event"
/>
<article-view
:article="article"
:resolve-attachment-url="resolveAttachmentUrl"
/>
通知组件使用同样的 uploadImage、uploadVideo 和 resolveAttachmentUrl 回调。没有附件上传需求时,可以不传上传回调。
开发
pnpm install
pnpm run build
Languages
Vue
79.7%
TypeScript
15.8%
Less
4.2%
HTML
0.3%