diff --git a/.gitignore b/.gitignore index 3064b46..ae40b4e 100644 --- a/.gitignore +++ b/.gitignore @@ -19,3 +19,4 @@ yarn-error.log* *.sln *.sw* /package-lock.json +bun.lockb diff --git a/src/App.vue b/src/App.vue index 8de525f..25a6d89 100644 --- a/src/App.vue +++ b/src/App.vue @@ -28,7 +28,7 @@ export default { landscape: [], data: { name: 'root', - image_url: "https://static.refined-x.com/static/avatar.jpg", + image_url: null, class: ["rootNode"], children: [ { diff --git a/src/components/TreeChart.vue b/src/components/TreeChart.vue index c0d2e18..04da66e 100644 --- a/src/components/TreeChart.vue +++ b/src/components/TreeChart.vue @@ -10,7 +10,8 @@ @click="$emit('click-node', treeData)" >
- + +

{{ treeData.name[0].toUpperCase() }}

{{treeData.name}}
@@ -20,7 +21,8 @@ @click="$emit('click-node', mate)" >
- + +

{{ mate.name[0].toUpperCase() }}

{{mate.name}}
@@ -94,7 +96,7 @@ transform: rotateZ(135deg);transform-origin: 50% 50% 0;transition: transform eas .node{position: relative; display: inline-block;margin: 0 1em;box-sizing: border-box; text-align: center;} .node .person{position: relative; display: inline-block;z-index: 2;width:6em; overflow: hidden;} -.node .person .avat{display: block;width:4em;height: 4em;margin:auto;overflow:hidden; background:#fff;border:1px solid #ccc;box-sizing: border-box;} +.node .person .avat{display: flex;justify-content: center;align-items: center;width:4em;height: 4em;margin:auto;overflow:hidden; background:#fff;border:1px solid #ccc;box-sizing: border-box;} .node .person .avat img{width:100%;height: 100%;} .node .person .name{height:2em;line-height: 2em;overflow: hidden;width:100%;} .node.hasMate::after{content: "";position: absolute;left:2em;right:2em;top:2em;border-top:2px solid #ccc;z-index: 1;}