[Doc] add demo pages (#237)

* [bugfix] Checkbox border render error in weixin browser

* [bugfix] TreeSelect dependency path error

* [bugfix] Swipe should clear autoplay timer when destroyed

* [bugfix] Optimize component dependency analyze when build style entry

* merge

* update yarn.lock

* update README.md

* update README.md

* update README.md

* update README.md

* update README.md

* [Doc] add more badges in README.md

* update README.md

* [bugfix] Address & Contact list style

* fix: contact test cases

* [bugfix] popup style missing when build style entry

* [bugfix] Search: onSearch event arguments missing

* [Doc] add demo pages

* update zan-doc@0.3.7

* fix: build entry error
This commit is contained in:
neverland
2017-10-24 02:27:04 -05:00
committed by GitHub
parent 7e5dae3221
commit 0da517e004
14 changed files with 163 additions and 39 deletions

View File

@@ -0,0 +1,94 @@
<template>
<section class="zan-doc-demos">
<h2>示例</h2>
<p>下面是一些使用 Vant 搭建的示例页面点击图片切换至对应示例</p>
<div class="zan-doc-demos__gallery">
<div
:class="['zan-doc-demos__item', { 'zan-doc-demos__item--active': index === currentDemo }]"
v-for="(demo, index) in demos"
>
<h4>{{ demo.title }}</h4>
<a :href="demo.source" target="_blank">源代码</a>
<img :src="demo.preview" @click="onChangeDemo(demo, index)" />
</div>
</div>
</section>
</template>
<script>
export default {
data() {
return {
currentDemo: 0,
demos: [{
title: '会员中心',
preview: 'https://img.yzcdn.cn/public_files/2017/10/23/e1d70757e3ab88d39a360b704be8f43f.png',
url: 'https://chenjiahan.github.io/vant-demo/#/user',
source: 'https://github.com/chenjiahan/vant-demo/tree/master/src/view/user'
}, {
title: '购物车',
preview: 'https://img.yzcdn.cn/public_files/2017/10/24/06b8b5ed3692314d434db7f6854dcdbe.png',
url: 'https://chenjiahan.github.io/vant-demo/#/cart',
source: 'https://github.com/chenjiahan/vant-demo/tree/master/src/view/cart'
}]
};
},
beforeMount() {
this.$emit('changeDemoURL', this.demos[0].url);
},
methods: {
onChangeDemo(demo, index) {
this.currentDemo = index;
this.$emit('changeDemoURL', demo.url);
}
}
};
</script>
<style>
.zan-doc-demos {
&__gallery {
margin-top: 30px;
}
&__item {
width: 28%;
text-align: center;
margin-bottom: 40px;
display: inline-block;
&:nth-child(3n+1),
&:nth-child(3n+2) {
margin-right: 4%;
}
h4 {
font-size: 14px;
line-height: 20px;
font-weight: normal;
}
img {
width: 100%;
cursor: pointer;
border-radius: 3px;
background-color: #f8f8f8;
box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
}
a {
display: block;
font-size: 12px;
margin: 4px 0 7px;
}
&--active {
img {
box-shadow: 0 1px 4px rgba(51, 136, 255, .4), 0 0 0 1px rgba(51, 136, 255, .4);
}
}
}
}
</style>