记录vue3+vant创建新项目


1.用vscode 新建一个vue项目      vue create jzui

 

2 参考vant 官网  Vant - 轻量、可靠的移动端组件库 (gitee.io)

通过 npm 安装

在现有项目中使用 Vant 时,可以通过 npm 或 yarn 进行安装:

# Vue 2 项目,安装 Vant 2: npm i vant -S # Vue 3 项目,安装 Vant 3: npm i vant@next -S


3
通过 babel 插件按需引入组件
# 安装插件 npm i babel-plugin-import -D 

在.babelrc 或 babel.config.js 中添加配置:

{ plugins: [ [ "import", { "libraryName": "vant", "libraryDirectory": "es", "style": true } ] ] }


4 如果用到哪个组件如:
在man.js中加入
import { Button , Form, Field, CellGroup } from 'vant';
import 'vant/lib/index.css';

createApp(App).use(store).use(router)
.use(Button)
.use(Form)
.use(Field)
.use(CellGroup)
.mount('#app')
 
 
5.比如想做一个登录表单

基础用法

在表单中,每个 Field 组件 代表一个表单项,使用 Field 的 rules 属性定义校验规则。

<van-form @submit="onSubmit"> <van-cell-group inset> <van-field v-model="state.username" name="用户名" label="用户名" placeholder="用户名" :rules="[{ required: true, message: '请填写用户名' }]" /> <van-field v-model="state.password" type="password" name="密码" label="密码" placeholder="密码" :rules="[{ required: true, message: '请填写密码' }]" /> </van-cell-group> <div style="margin: 16px;"> <van-button round block type="primary" native-type="submit"> 提交 </van-button> </div> </van-form> 
import { reactive } from 'vue'; export default { setup() { const state = reactive({ username: '', password: '', }); const onSubmit = (values) => { console.log('submit', values); }; return { state, onSubmit, }; }, };

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM