以下是一个使用Vue 3、TypeScript和Vant进行页面开发的简单案例:
<template>
<van-cell-group>
<van-field
v-model="username"
label="用户名"
placeholder="请输入用户名"
@click="onUsernameClick"
/>
<van-field
v-model="password"
type="password"
label="密码"
placeholder="请输入密码"
/>
<van-button type="primary" @click="onSubmit">提交</van-button>
</van-cell-group>
</template>
<script lang="ts">
import { ref } from 'vue';
import { Field, CellGroup, Button } from 'vant';
export default {
components: {
[Field.name]: Field,
[CellGroup.name]: CellGroup,
[Button.name]: Button,
},
setup() {
const username = ref('');
const password = ref('');
const onUsernameClick = () => {
// 处理用户名点击事件
};
const onSubmit = () => {
// 处理提交事件,例如验证表单和发送请求
};
return {
username,
password,
onUsernameClick,
onSubmit,
};
},
};
</script>
<style scoped>
/* 可以添加一些自定义样式 */
</style>
这个例子展示了如何使用Vant组件库中的van-field
和van-button
来创建一个简单的登录表单,并使用TypeScript作为开发语言。setup
函数中使用了Vue 3的Composition API(ref
函数)来管理表单数据。这个例子提供了一个基本框架,开发者可以根据实际需求进行功能扩展和样式调整。