最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue3中Vant的使用及說明

 更新時間:2023年01月16日 10:04:36   作者:小楊不香菜  
這篇文章主要介紹了vue3中Vant的使用及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

vue3中Vant的使用

一. 安裝Vant組件庫

1.通過npm安裝

# Vue 3 項目,安裝最新版 Vant
npm i vant
 
# Vue 2 項目,安裝 Vant 2
npm i vant@latest-v2

二. 引入組件(推薦)

在基于 vite、webpack 或 vue-cli 的項目中使用 Vant 時,推薦安裝 unplugin-vue-components 插件,它可以自動按需引入組件

1.安裝插件

# 通過 npm 安裝
npm i unplugin-vue-components -D
 
# 通過 yarn 安裝
yarn add unplugin-vue-components -D
 
# 通過 pnpm 安裝
pnpm add unplugin-vue-components -D

2.配置插件

基于 vue-cli 的項目,在 vue.config.js 文件中配置插件:

const { VantResolver } = require('unplugin-vue-components/resolvers');
const ComponentsPlugin = require('unplugin-vue-components/webpack');
 
module.exports = {
  configureWebpack: {
    plugins: [
      ComponentsPlugin({
        resolvers: [VantResolver()],
      }),
    ],
  },
};

三. 引入組件 

完成以上兩步,就可以直接使用 Vant 組件了:

import { createApp } from 'vue';
import { Button } from 'vant';
 
const app = createApp();
app.use(Button);

另外還有兩種方法 

1. 導入所有組件(不推薦)

Vant 支持一次性導入所有組件,引入所有組件會增加代碼包體積,因此不推薦這種做法。

import { createApp } from 'vue';
import Vant from 'vant';
import 'vant/lib/index.css';
 
const app = createApp();
app.use(Vant);

2.手動按需引入組件(不推薦)

在不使用任何構建插件的情況下,可以手動引入需要使用的組件和樣式。

// 引入組件腳本
import Button from 'vant/es/button/index';
// 引入組件樣式
// 若組件沒有樣式文件,則無須引入
import 'vant/es/button/style/index';

這些都是根據(jù)官方文檔給出的使用方法,詳情可見官方 :Vant 3 - Mobile UI Components built on Vue

vue2,vue3引入vant

vue2引入vant 

1.npm i vant -S

2.npm i babel-plugin-import -D

3.找到后綴名為.babelrc的文件 

//在原本代碼后面補充這段代碼
"plugins": [
? ? ["import", {
? ? ? "libraryName": "vant",
? ? ? "libraryDirectory": "es",
? ? ? "style": true
? ? }]
? ]
?
?
?
//補充完后效果
{
? "presets": [
? ? ["env", {
? ? ? "modules": false,
? ? ? "targets": {
? ? ? ? "browsers": ["> 1%", "last 2 versions", "not ie <= 8"]
? ? ? }
? ? }],
? ? "stage-2"
? ],
? "plugins": ["transform-vue-jsx", "transform-runtime", ["import", {
? ? "libraryName": "vant",
? ? "libraryDirectory": "es",
? ? "style": true
? }]]
}

4.引入成功后,使用步驟如下 

<template>
? <div class="home">
? ? <img alt="Vue logo" src="../assets/logo.png" @click="go">
? ? <van-button type="primary">主要按鈕</van-button>
? ? <van-button type="success">成功按鈕</van-button>
? ? <van-button type="default">默認按鈕</van-button>
? ? <van-button type="warning">警告按鈕</van-button>
? ? <van-button type="danger">危險按鈕</van-button>
? </div>
</template>
?
<script>
// @ is an alias to /src
import { Button } from 'vant';
export default {
? name: 'Home',
? methods:{
? ? go(){
? ? ? this.$router.push("/about");
? ? }
? },
? components:{
? ? "van-button":Button
? }
}
</script>

vue3引入vant 

npm i vant@next -S

main.js / main.ts中引入 

import Vant from 'vant';
import 'vant/lib/index.css';
createApp(App).use(store).use(Vant).use(router).mount("#app");

組件中使用

<template>
? <div class="home">
? ? <img alt="Vue logo" src="../assets/logo.png" @click="go">
? ? <van-button type="primary">主要按鈕</van-button>
? ? <van-button type="success">成功按鈕</van-button>
? ? <van-button type="default">默認按鈕</van-button>
? ? <van-button type="warning">警告按鈕</van-button>
? ? <van-button type="danger">危險按鈕</van-button>
? </div>
</template>
?
<script>
// @ is an alias to /src
import { Button } from 'vant';
export default {
? name: 'Home',
? methods:{
? ? go(){
? ? ? this.$router.push("/about");
? ? }
? }
}
</script>

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • vue3項目打包成apk(android)詳細圖文教程

    vue3項目打包成apk(android)詳細圖文教程

    Vue本身是一個構建用戶界面的漸進式框架,不能直接打包成APK文件,但是你可以使用工具將Vue應用打包成一個可以在Android設備上安裝的APK文件,這篇文章主要給大家介紹了關于vue3項目打包成apk(android)的相關資料,需要的朋友可以參考下
    2024-05-05
  • VUE安裝nrm管理多個npm源的方法示例

    VUE安裝nrm管理多個npm源的方法示例

    nrm是一個npm源管理器,允許快速切換不同npm源,提高包管理效率,下面就來介紹一下VUE安裝nrm管理多個npm源的方法示例,感興趣的可以了解一下
    2025-01-01
  • vue控制多行文字展開收起的實現(xiàn)示例

    vue控制多行文字展開收起的實現(xiàn)示例

    這篇文章主要介紹了vue控制多行文字展開收起的實現(xiàn)示例(也叫控制文字展開隱藏),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • vue項目實現(xiàn)通過ip地址訪問和localhost訪問方式

    vue項目實現(xiàn)通過ip地址訪問和localhost訪問方式

    這篇文章主要介紹了vue項目實現(xiàn)通過ip地址訪問和localhost訪問方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • 解決element-ui中Popconfirm氣泡確認框的事件不生效問題

    解決element-ui中Popconfirm氣泡確認框的事件不生效問題

    這篇文章主要介紹了解決element-ui中Popconfirm氣泡確認框的事件不生效問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • vue router的基本使用和配置教程

    vue router的基本使用和配置教程

    這篇文章主要介紹了vue-router的基本使用和配置教程,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧,需要的朋友可以參考下
    2018-11-11
  • vue中如何實現(xiàn)后臺管理系統(tǒng)的權限控制的方法步驟

    vue中如何實現(xiàn)后臺管理系統(tǒng)的權限控制的方法步驟

    這篇文章主要介紹了vue中如何實現(xiàn)后臺管理系統(tǒng)的權限控制的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • vue 設置路由的登錄權限的方法

    vue 設置路由的登錄權限的方法

    這篇文章主要介紹了vue 設置路由的登錄權限的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-07-07
  • vue實現(xiàn)下拉多選、可搜索、全選功能(示例代碼)

    vue實現(xiàn)下拉多選、可搜索、全選功能(示例代碼)

    本文介紹了如何在Vue中實現(xiàn)一個樹形結構的下拉多選組件,支持任意一級選項的選擇,全選功能,以及搜索功能,通過在mounted生命周期中獲取數(shù)據(jù),并使用handleTree函數(shù)將接口返回的數(shù)據(jù)整理成樹形結構,實現(xiàn)了這一功能,感興趣的朋友一起看看吧
    2025-01-01
  • vue實現(xiàn)全選組件封裝實例詳解

    vue實現(xiàn)全選組件封裝實例詳解

    這篇文章主要介紹了vue?全選組件封裝,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02

最新評論

宾阳县| 桐柏县| 郁南县| 双流县| 阿克苏市| 平江县| 古田县| 上犹县| 新沂市| 乐业县| 武威市| 涟源市| 四平市| 绥中县| 绍兴市| 新河县| 英山县| 唐海县| 平顶山市| 灵寿县| 金华市| 西安市| 宁武县| 桃江县| 资中县| 花莲市| 观塘区| 新密市| 天等县| 阳西县| 松原市| 兰西县| 辽阳县| 靖宇县| 洛隆县| 钟祥市| 宁海县| 沙河市| 曲水县| 镇赉县| 亳州市|