当前位置: 首页 > news >正文

手机论坛网站模板沈阳京科医院男科

手机论坛网站模板,沈阳京科医院男科,dede地方门户网站模板,深圳搜索营销目录 Vue3 引入使用 vant组件详解1.安装2.引入2.1 全局引入2.2 按需引入2.2.1 vite项目:vite.config.js2.2.2 Webpack项目:webpack.config.js2.2.3 配置在vue.config.js中 3.使用 Vue3 引入使用 vant组件详解 Vant是一个强大的移动端组件库,目前Vant 官…

目录

    • Vue3 引入使用 vant组件详解
      • 1.安装
      • 2.引入
        • 2.1 全局引入
        • 2.2 按需引入
          • 2.2.1 vite项目:vite.config.js
          • 2.2.2 Webpack项目:webpack.config.js
          • 2.2.3 配置在vue.config.js中
      • 3.使用

Vue3 引入使用 vant组件详解

Vant是一个强大的移动端组件库,目前Vant 官方提供了 Vue 2 版本、Vue 3 版本和微信小程序版本。本文主要介绍vue3中的vant组件引入使用。

1.安装

vue3中使用如下命令通过 npm 安装(本人项目使用的安装方式)

# Vue 3 项目,安装最新版 Vant
npm i vant

也可以使用其他的包管理起进行安装:

# 通过 yarn 安装
yarn add vant# 通过 pnpm 安装
pnpm add vant# 通过 Bun 安装
bun add vant

2.引入

Vant分为全局引入和按需引入两种方式,一般在工程项目中,由于全局引入会导致不必要的资源加载,为提升项目性能,建议进行按需引入。以下我们对两种引入方式进行介绍。

2.1 全局引入

全局引入就是在项目入口(main.ts)文件直接引入组件以及组件全部的样式文件;代码如下所示:

// main.ts
import { createApp } from 'vue';
// 1. 引入你需要的组件
import { Button } from 'vant';
// 2. 引入组件样式
import 'vant/lib/index.css';const app = createApp();// 3. 注册你需要的组件
app.use(Button);
app.mount('#app')
2.2 按需引入

在vue3中按需引入Vant,需要使用其他的插件辅助,需要安装自动引入组件插件unplugin-vue-components 和Vant 官方提供的 自动导入样式的解析器 @vant/auto-import-resolver这两款插件;安装方法如下:

npm install -D unplugin-vue-components @vant/auto-import-resolver

然后再vite或者webpack配置中添加相应的配置,如下所示:

2.2.1 vite项目:vite.config.js
// vite.config.ts
import { defineConfig } from 'vite'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { VantResolver } from '@vant/auto-import-resolver';export default defineConfig({// ...plugins: [// ...AutoImport({resolvers: [VantResolver()],}),Components({resolvers: [VantResolver()],}),],
})
2.2.2 Webpack项目:webpack.config.js
// webpack.config.js
const AutoImport = require('unplugin-auto-import/webpack')
const Components = require('unplugin-vue-components/webpack')
const { VantResolver } = require('@vant/auto-import-resolver');module.exports = {// ...plugins: [AutoImport({resolvers: [VantResolver()],}),Components({resolvers: [VantResolver()],}),],
}
2.2.3 配置在vue.config.js中

导入方法相同:

const { defineConfig } = require('@vue/cli-service')
const AutoImport = require('unplugin-auto-import/webpack')
const Components = require('unplugin-vue-components/webpack')
const { VantResolver } = require('@vant/auto-import-resolver');module.exports = defineConfig({configureWebpack: {plugins: [AutoImport({resolvers: [VantResolver()],}),Components({resolvers: [VantResolver()],}),],}
})

3.使用

引入完毕之后,unplugin-vue-components 会解析模板并自动注册对应的组件, @vant/auto-import-resolver 会自动引入对应的组件样式。我们可进行按需引入需要使用的组件,使用方法如下,引入input组件和button组件

<template><div><label>vant示例</label><van-swipe class="my-swipe" :autoplay="3000" indicator-color="white"><van-swipe-item>vant-swipe</van-swipe-item><van-swipe-item class="dif">2</van-swipe-item><van-swipe-item>3</van-swipe-item><van-swipe-item>4</van-swipe-item></van-swipe></div>
</template>
<style>
.my-swipe .van-swipe-item {color: #fff;font-size: 20px;line-height: 150px;text-align: center;background-color: #39a9ed;}
.my-swipe .dif {background-color: #ccdba3;
}
</style>

效果如下:

在这里插入图片描述

此外Vant中还有其他组件,基本能满足开发需求,提升开发效率,详情请见官网:Vant

注:在vue3中,由于vite打包拥有良好的性能,本文使用的示例为vite打包方式,同时建议使用其他包最新的支持版本进行开发。

http://www.yayakq.cn/news/180564/

相关文章:

  • 南京老牌网站建设公司律师网站建设哪家好
  • 北京综合网站建设系列网站建设报价表
  • 北京市做网站搜索引擎优化是什么意思
  • 神华集团两学一做网站本科自考报名
  • 建企业网站需要多少钱搜索引擎优化教材答案
  • 人力资源公司网站建设定制开发app软件报价单
  • 质控中心网站建设申请液压产品做哪个网站好
  • 息烽县住房和城乡建设局网站哪个网址可以看免费的
  • 宜宾网站制作公司百度学术官网首页
  • phpcms网站模版新网站如何做百度关键词
  • 西安巨久科技网站建设网站后台如何上传图片
  • 单页营销分享网站专业提供网站建设服务公司
  • 站长工具排名查询网站建设越来越难做
  • 建设一个网站平台的费用吗建设阅读网站的研究意义
  • 门户网站建设探究做视频教学网站
  • 宁波做亚马逊网站百度seo在哪里
  • 万网云虚拟主机上传网站东莞厚街有什么好玩的地方
  • 贵阳查房子备案的网站外贸网站 设计
  • 网站cms系统排名什么行业最需要做网站建设
  • 做网站的标签什么意思seo做的好的网站
  • 学网站开发应该学什么天津市建设交易中心网站
  • 东莞搜索seo网站关键词优化杭州网站建设及推广
  • 什么是商务网站餐饮vi设计开题报告范文
  • wordpress建站 图片西安建设工程中心交易网站
  • 沈阳大型网站建设全球搜索引擎入口
  • 外国网站上做雅思考试中宁企业网络推广联系人
  • 东台做网站的小程序游戏开发成本
  • 长安做网站公司国外办公室设计欣赏
  • 网站开发前准备360排名检测
  • 网站建设渠道电商网站建设 网站定制开发