Skip to content

Commit 5bcecb9

Browse files
authored
docs: tree component (#223)
1 parent 900cb7f commit 5bcecb9

File tree

3 files changed

+33
-4
lines changed

3 files changed

+33
-4
lines changed
Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,20 @@
11
<!--info-header-start--><h1>Tree Component <img src="https://img.shields.io/badge/-hard-de3d37" alt="hard"/> <img src="https://img.shields.io/badge/-%23Components-999" alt="#Components"/></h1><blockquote><p>By 木荣 <a href="https://github.com/murongg" target="_blank">@murongg</a></p></blockquote><p><a href="https://sfc.vuejs.org/#eyJBcHAudnVlIjoiPHNjcmlwdCBzZXR1cCBsYW5nPVwidHNcIj5cclxuaW1wb3J0IHsgcmVmIH0gZnJvbSBcInZ1ZVwiXHJcbmltcG9ydCBUcmVlQ29tcG9uZW50IGZyb20gXCIuL1RyZWVDb21wb25lbnQudnVlXCJcclxuY29uc3QgdHJlZURhdGEgPSByZWYoW3tcclxuICBrZXk6ICcxJyxcclxuICB0aXRsZTogJ1BhcmVudCAxJyxcclxuICBjaGlsZHJlbjogW3tcclxuICAgIGtleTogJzEtMScsXHJcbiAgICB0aXRsZTogJ2NoaWxkIDEnLFxyXG4gIH0sIHtcclxuICAgIGtleTogJzEtMicsXHJcbiAgICB0aXRsZTogJ2NoaWxkIDInLFxyXG4gICAgY2hpbGRyZW46IFt7XHJcbiAgICAgIGtleTogJzEtMi0xJyxcclxuICAgICAgdGl0bGU6ICdncmFuZGNoaWxkIDEnLFxyXG4gICAgfSwge1xyXG4gICAgICBrZXk6ICcxLTItMicsXHJcbiAgICAgIHRpdGxlOiAnZ3JhbmRjaGlsZCAyJyxcclxuICAgIH0sXVxyXG4gIH0sXVxyXG59LCB7XHJcbiAga2V5OiAnMicsXHJcbiAgdGl0bGU6ICdQYXJlbnQgMicsXHJcbiAgY2hpbGRyZW46IFt7XHJcbiAgICBrZXk6ICcyLTEnLFxyXG4gICAgdGl0bGU6ICdjaGlsZCAxJyxcclxuICAgIGNoaWxkcmVuOiBbe1xyXG4gICAgICBrZXk6ICcyLTEtMScsXHJcbiAgICAgIHRpdGxlOiAnZ3JhbmRjaGlsZCAxJyxcclxuICAgIH0sIHtcclxuICAgICAga2V5OiAnMi0xLTInLFxyXG4gICAgICB0aXRsZTogJ2dyYW5kY2hpbGQgMicsXHJcbiAgICB9LF1cclxuICB9LCB7XHJcbiAgICBrZXk6ICcyLTInLFxyXG4gICAgdGl0bGU6ICdjaGlsZCAyJyxcclxuICB9LF1cclxufV0pXHJcbjwvc2NyaXB0PlxyXG5cclxuPHRlbXBsYXRlPlxyXG4gIDxUcmVlQ29tcG9uZW50IDpkYXRhPVwidHJlZURhdGFcIiAvPlxyXG48L3RlbXBsYXRlPlxyXG4iLCJUcmVlQ29tcG9uZW50LnZ1ZSI6IjxzY3JpcHQgc2V0dXAgbGFuZz1cInRzXCI+XHJcbmludGVyZmFjZSBUcmVlRGF0YSB7XHJcbiAga2V5OiBzdHJpbmdcclxuICB0aXRsZTogc3RyaW5nXHJcbiAgY2hpbGRyZW46IFRyZWVEYXRhW11cclxufVxyXG4gZGVmaW5lUHJvcHM8e2RhdGE6IFRyZWVEYXRhfT4oKVxyXG48L3NjcmlwdD5cclxuXHJcbjx0ZW1wbGF0ZT5cclxuICA8IS0tIGRvIHNvbWV0aGluZy4uLi4gLS0+XHJcbjwvdGVtcGxhdGU+In0=" target="_blank"><img src="https://img.shields.io/badge/-Take%20the%20Challenge-213547?logo=vue.js&logoColor=42b883" alt="Take the Challenge"/></a> &nbsp;&nbsp;&nbsp;<a href="./README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87-gray" alt="简体中文"/></a> </p><!--info-header-end-->
22

3-
For this challenge, you need to imlement a tree component,let’s go.
3+
For this challenge, you need to implement a tree component, let’s go.
4+
5+
```vue
6+
<script setup lang="ts">
7+
interface TreeData {
8+
key: string
9+
title: string
10+
children: TreeData[]
11+
}
12+
defineProps<{data: TreeData}>()
13+
</script>
14+
15+
<template>
16+
<!-- do something.... -->
17+
</template>
18+
```
419

520
<!--info-footer-start--><br><a href="../../README.md" target="_blank"><img src="https://img.shields.io/badge/-Back-grey" alt="Back"/></a> <a href="https://github.com/webfansplz/vuejs-challenges/issues/new?labels=answer,en&template=0-answer.md&title=208%20-%20Tree%20Component" target="_blank"><img src="https://img.shields.io/badge/-Share%20your%20Solutions-teal" alt="Share your Solutions"/></a> <a href="https://github.com/webfansplz/vuejs-challenges/issues?q=label%3A208+label%3Aanswer" target="_blank"><img src="https://img.shields.io/badge/-Check%20out%20Solutions-de5a77?logo=awesome-lists&logoColor=white" alt="Check out Solutions"/></a> <!--info-footer-end-->
Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,21 @@
11
<!--info-header-start--><h1>树组件 <img src="https://img.shields.io/badge/-%E5%9B%B0%E9%9A%BE-de3d37" alt="困难"/> <img src="https://img.shields.io/badge/-%23Components-999" alt="#Components"/></h1><blockquote><p>By 木荣 <a href="https://github.com/murongg" target="_blank">@murongg</a></p></blockquote><p><a href="https://sfc.vuejs.org/#eyJBcHAudnVlIjoiPHNjcmlwdCBzZXR1cCBsYW5nPVwidHNcIj5cclxuaW1wb3J0IHsgcmVmIH0gZnJvbSBcInZ1ZVwiXHJcbmltcG9ydCBUcmVlQ29tcG9uZW50IGZyb20gXCIuL1RyZWVDb21wb25lbnQudnVlXCJcclxuY29uc3QgdHJlZURhdGEgPSByZWYoW3tcclxuICBrZXk6ICcxJyxcclxuICB0aXRsZTogJ1BhcmVudCAxJyxcclxuICBjaGlsZHJlbjogW3tcclxuICAgIGtleTogJzEtMScsXHJcbiAgICB0aXRsZTogJ2NoaWxkIDEnLFxyXG4gIH0sIHtcclxuICAgIGtleTogJzEtMicsXHJcbiAgICB0aXRsZTogJ2NoaWxkIDInLFxyXG4gICAgY2hpbGRyZW46IFt7XHJcbiAgICAgIGtleTogJzEtMi0xJyxcclxuICAgICAgdGl0bGU6ICdncmFuZGNoaWxkIDEnLFxyXG4gICAgfSwge1xyXG4gICAgICBrZXk6ICcxLTItMicsXHJcbiAgICAgIHRpdGxlOiAnZ3JhbmRjaGlsZCAyJyxcclxuICAgIH0sXVxyXG4gIH0sXVxyXG59LCB7XHJcbiAga2V5OiAnMicsXHJcbiAgdGl0bGU6ICdQYXJlbnQgMicsXHJcbiAgY2hpbGRyZW46IFt7XHJcbiAgICBrZXk6ICcyLTEnLFxyXG4gICAgdGl0bGU6ICdjaGlsZCAxJyxcclxuICAgIGNoaWxkcmVuOiBbe1xyXG4gICAgICBrZXk6ICcyLTEtMScsXHJcbiAgICAgIHRpdGxlOiAnZ3JhbmRjaGlsZCAxJyxcclxuICAgIH0sIHtcclxuICAgICAga2V5OiAnMi0xLTInLFxyXG4gICAgICB0aXRsZTogJ2dyYW5kY2hpbGQgMicsXHJcbiAgICB9LF1cclxuICB9LCB7XHJcbiAgICBrZXk6ICcyLTInLFxyXG4gICAgdGl0bGU6ICdjaGlsZCAyJyxcclxuICB9LF1cclxufV0pXHJcbjwvc2NyaXB0PlxyXG5cclxuPHRlbXBsYXRlPlxyXG4gIDxUcmVlQ29tcG9uZW50IDpkYXRhPVwidHJlZURhdGFcIiAvPlxyXG48L3RlbXBsYXRlPlxyXG4iLCJUcmVlQ29tcG9uZW50LnZ1ZSI6IjxzY3JpcHQgc2V0dXAgbGFuZz1cInRzXCI+XHJcbmludGVyZmFjZSBUcmVlRGF0YSB7XHJcbiAga2V5OiBzdHJpbmdcclxuICB0aXRsZTogc3RyaW5nXHJcbiAgY2hpbGRyZW46IFRyZWVEYXRhW11cclxufVxyXG4gZGVmaW5lUHJvcHM8e2RhdGE6IFRyZWVEYXRhfT4oKVxyXG48L3NjcmlwdD5cclxuXHJcbjx0ZW1wbGF0ZT5cclxuICA8IS0tIGRvIHNvbWV0aGluZy4uLi4gLS0+XHJcbjwvdGVtcGxhdGU+In0=" target="_blank"><img src="https://img.shields.io/badge/-%E6%8E%A5%E5%8F%97%E6%8C%91%E6%88%98-213547?logo=vue.js&logoColor=42b883" alt="接受挑战"/></a> &nbsp;&nbsp;&nbsp;<a href="./README.md" target="_blank"><img src="https://img.shields.io/badge/-English-gray" alt="English"/></a> </p><!--info-header-end-->
22

33

4-
在这个挑战中,你需要实现一个树组件,让我们开始吧。
4+
在这个挑战中,你需要实现一个树组件让我们开始吧。
55

6+
```vue
7+
<script setup lang="ts">
8+
interface TreeData {
9+
key: string
10+
title: string
11+
children: TreeData[]
12+
}
13+
defineProps<{data: TreeData}>()
14+
</script>
15+
16+
<template>
17+
<!-- do something.... -->
18+
</template>
19+
```
620

721
<!--info-footer-start--><br><a href="../../README.zh-CN.md" target="_blank"><img src="https://img.shields.io/badge/-%E8%BF%94%E5%9B%9E%E9%A6%96%E9%A1%B5-grey" alt="返回首页"/></a> <a href="https://github.com/webfansplz/vuejs-challenges/issues/new?labels=answer,zh-CN&template=1-answer.zh-CN.md&title=208%20-%20%E6%A0%91%E7%BB%84%E4%BB%B6" target="_blank"><img src="https://img.shields.io/badge/-%E5%88%86%E4%BA%AB%E4%BD%A0%E7%9A%84%E8%A7%A3%E7%AD%94-teal" alt="分享你的解答"/></a> <a href="https://github.com/webfansplz/vuejs-challenges/issues?q=label%3A208+label%3Aanswer" target="_blank"><img src="https://img.shields.io/badge/-%E6%9F%A5%E7%9C%8B%E8%A7%A3%E7%AD%94-de5a77?logo=awesome-lists&logoColor=white" alt="查看解答"/></a> <!--info-footer-end-->

questions/208-tree-component/TreeComponent.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ interface TreeData {
44
title: string
55
children: TreeData[]
66
}
7-
defineProps<{data: TreeData}>()
7+
defineProps<{data: TreeData}>()
88
</script>
99

1010
<template>
1111
<!-- do something.... -->
12-
</template>
12+
</template>

0 commit comments

Comments
 (0)