遇见
5 years ago
3 changed files with 83 additions and 6 deletions
@ -0,0 +1,43 @@
@@ -0,0 +1,43 @@
|
||||
<template> |
||||
<div> |
||||
<div class="item" v-for="(item, index) of list" :key="index"> |
||||
<div class="item-title border-bottom"> |
||||
<span class="item-title-icon"></span> |
||||
{{ item.title }} |
||||
<div v-if="item.children" class="item-children"> |
||||
<!-- 递归组件 --> |
||||
<detail-list :list="item.children"></detail-list> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</template> |
||||
|
||||
<script> |
||||
export default { |
||||
name: "DetailList", |
||||
props: { |
||||
list: Array |
||||
} |
||||
} |
||||
</script> |
||||
|
||||
<style lang="stylus" scoped> |
||||
.item-title-icon |
||||
position: relative |
||||
left: .06rem |
||||
top: .06rem |
||||
display: inline-block |
||||
width: .36rem |
||||
height: .36rem |
||||
background: url(http://s.qunarzz.com/piao/image/touch/sight/detail.png) 0 -.45rem no-repeat |
||||
margin-right: .1rem |
||||
background-size: .4rem 3rem |
||||
.item-title |
||||
line-height .8rem |
||||
font-size .32rem |
||||
padding 0 .2rem |
||||
// 我把item-children卸载item-title下就可以不用设置item-children的样式 |
||||
// .item-children |
||||
// padding 0 .2rem |
||||
</style> |
Reference in new issue