写一个vant移动端页面
时间: 2023-08-25 15:16:44 浏览: 109
tsVant:vue3.0 + typeScript + vant做的h5移动端页面
好的,下面是一个使用 vant 实现的移动端页面,包括了头部导航栏、轮播图、列表等常见组件:
```html
<template>
<div>
<van-nav-bar
title="移动端页面"
left-text="返回"
left-arrow
@click-left="goBack"
/>
<van-swipe :autoplay="3000">
<van-swipe-item>
<img src="https://picsum.photos/640/320/?image=1" alt="轮播图1" />
</van-swipe-item>
<van-swipe-item>
<img src="https://picsum.photos/640/320/?image=2" alt="轮播图2" />
</van-swipe-item>
<van-swipe-item>
<img src="https://picsum.photos/640/320/?image=3" alt="轮播图3" />
</van-swipe-item>
</van-swipe>
<van-list>
<van-cell
v-for="item in list"
:key="item.id"
:title="item.title"
:label="item.label"
:value="item.value"
:is-link="item.link"
@click="handleClick(item)"
/>
</van-list>
</div>
</template>
<script>
export default {
data() {
return {
list: [
{
id: 1,
title: '列表1',
label: '标签1',
value: '值1',
link: true
},
{
id: 2,
title: '列表2',
label: '标签2',
value: '值2',
link: true
},
{
id: 3,
title: '列表3',
label: '标签3',
value: '值3',
link: true
},
{
id: 4,
title: '列表4',
label: '标签4',
value: '值4',
link: true
}
]
};
},
methods: {
goBack() {
this.$router.back();
},
handleClick(item) {
console.log(item);
}
}
};
</script>
```
需要注意的是,该页面只是一个示例,具体的实现方式可能因项目需求而异。同时,还需要在 Vue 实例中引入 vant 组件库,如下所示:
```js
import Vue from 'vue';
import Vant from 'vant';
import 'vant/lib/index.css';
Vue.use(Vant);
```
阅读全文