From 07923356b63cb2211f7d749cbbccdcc165476cb2 Mon Sep 17 00:00:00 2001 From: 1549469775 <1549469775@qq.com> Date: Sat, 30 Jul 2022 11:26:47 +0800 Subject: [PATCH] fixed bug --- packages/components/tree/index.ts | 7 ++++- packages/princess-ui/README.md | 56 ++++++++++++++++++++++++++++++++++++++- packages/princess-ui/package.json | 2 +- 3 files changed, 62 insertions(+), 3 deletions(-) diff --git a/packages/components/tree/index.ts b/packages/components/tree/index.ts index d8e0cb0..59d59a7 100644 --- a/packages/components/tree/index.ts +++ b/packages/components/tree/index.ts @@ -4,12 +4,17 @@ import PsTree from "./tree.vue" export * from "./util" export * from "./type" +function install(app: App) { + app.component(PsTree.name, PsTree) +} + PsTree.name = "ps-tree" PsTree.install = function(app: App) { - app.component(PsTree.name, PsTree) + install(app) } export { PsTree, + install } export default PsTree \ No newline at end of file diff --git a/packages/princess-ui/README.md b/packages/princess-ui/README.md index 7cbae02..94ce777 100644 --- a/packages/princess-ui/README.md +++ b/packages/princess-ui/README.md @@ -27,5 +27,59 @@ import PrincessResolver from "princess-ui/PrincessResolver" ``` **使用umd** +- 全量使用 +``` +``` +- 按需使用 +``` +<script src="https://unpkg.com/vue@next"></script> +<script src="https://cdn.jsdelivr.net/npm/princess-ui@0.0.8-beta.3/lib/tree/index.umd.js"></script> +<link href="https://cdn.jsdelivr.net/npm/princess-ui@0.0.8-beta.3/theme-chalk/ps-tree.css" rel="stylesheet"> -已实现,待补充 \ No newline at end of file +<div id="app"> + <div>11</div> + <div>{{value}}</div> + <ps-tree :list="list"> + <template #default="{ data, deep }"> + <div :style="{ + marginLeft: deep * 10 + 'px', + 'position': 'relative', + zIndex: 10 + }"> + {{ data.isFolder }}-{{ data.title }} 11-22 {{ deep * 10 + 'px' }} + </div> + </template> + </ps-tree> +</div> +<script> + const app = Vue.createApp({ + setup() { + const list = Vue.ref(psTree.convertTreeData([ + { + key: 1, + title: "1", + children: [ + { + key: 5, + title: "5", + children: [] + }, + ] + }, + { + key: 2, + title: "2" + }, + { + key: 3, + title: "3" + }, + ])) + return { + value: "123", + list + } + } + }).use(psTree).mount('#app') +</script> +``` \ No newline at end of file diff --git a/packages/princess-ui/package.json b/packages/princess-ui/package.json index d69c6b3..7039808 100644 --- a/packages/princess-ui/package.json +++ b/packages/princess-ui/package.json @@ -1,6 +1,6 @@ { "name": "princess-ui", - "version": "0.0.8-beta.2", + "version": "0.0.8-beta.4", "description": "a vue3 ui, just for personal use", "scripts": { "build": "tsc ./PrincessResolver.ts --skipLibCheck --esModuleInterop"