欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

前端Uniapp使用Vant打造Uniapp項目避坑指南

 更新時間:2024年11月12日 09:50:29   作者:Qianmo_er  
這篇文章主要給大家介紹了關于前端Uniapp使用Vant打造Uniapp項目避坑的相關資料,Uniapp結合Vant可以快速構建跨平臺移動應用,通過HBuilderX安裝和配置Vant組件,解決了樣式識別問題,并實現了組件的全局注冊,需要的朋友可以參考下

一、基本介紹

Uniapp 是基于 Vue.js 的開發(fā)框架,通過一套代碼可以同時發(fā)布到多個平臺的應用框架。而 Vant 是針對移動端 Vue.js 的組件庫。通過這樣的組合,我們可以快速構建出一個跨平臺的移動應用。Vant 已經支持多種小程序和 H5 平臺,也對 Uniapp 實現了完美的支持。我們可以使用 Vant 提供的豐富的組件和功能,來快速開發(fā)一個漂亮、易用的移動應用。

二、安裝 Vant 組件

1. HBuilder X中新建一個uni-app的項目

1、添加項目名稱,選擇文件路徑

2、選擇默認模板

3、Vue版本選擇(若無其他需求,點擊創(chuàng)建即可)

注意:

項目名不能有空格;不能出現開頭大寫;不能用中文命名

2. HBuilder X提示項目創(chuàng)建成功,在HBuilder X用命令行窗口打開創(chuàng)建的項目(或直接在創(chuàng)建的項目文件夾內用cmd指令打開)

3. 輸入npm init -y 指令,創(chuàng)建項目配置文件(即package.json);

4. 輸入npm i @vant/weapp -S --production下載vant

安裝完成后,項目中會多出一個依賴項,也代表安裝成功

5. 在項目的根路徑下,創(chuàng)建 wxcomponents 目錄,并將依賴項(node_modules)中@vant文件夾下的dist復制到wxcomponents,并修改文件夾名為vant;(主要是為了方便查看和引用)

6. 在pages.json中注冊并引入組件

7. 找到 App.vue ,引入公共組件樣式

先運行一下:

報錯:

這是因為引入 vant 組件的時候識別樣式,vant-icon 發(fā)生了錯誤,改一下就可以。

這里發(fā)生錯誤的第一編號是 iv4v8nulyz.可以自己仔細看看,每個人會有不同,如果查找到的話
/vant/wxcomponents/vant/icon/index.wxss找到這個地方

然后再第二個和第三個URL前面加一個空格(英文狀態(tài)下),關掉刷新一下,再重新打開 Hbuild.

以下為組件的全局注冊,可根據需求按需導入組件:

"usingComponents": {
      "van-action-sheet": "/wxcomponents/vant/action-sheet/index",
      "van-area": "/wxcomponents/vant/area/index",
      "van-button": "/wxcomponents/vant/button/index",
      "van-card": "/wxcomponents/vant/card/index",
      "van-cell": "/wxcomponents/vant/cell/index",
      "van-cell-group": "/wxcomponents/vant/cell-group/index",
      "van-checkbox": "/wxcomponents/vant/checkbox/index",
      "van-checkbox-group": "/wxcomponents/vant/checkbox-group/index",
      "van-col": "/wxcomponents/vant/col/index",
      "van-dialog": "/wxcomponents/vant/dialog/index",
      "van-field": "/wxcomponents/vant/field/index",
      "van-goods-action": "/wxcomponents/vant/goods-action/index",
      "van-goods-action-icon": "/wxcomponents/vant/goods-action-icon/index",
      "van-goods-action-button": "/wxcomponents/vant/goods-action-button/index",
      "van-icon": "/wxcomponents/vant/icon/index",
      "van-loading": "/wxcomponents/vant/loading/index",
      "van-nav-bar": "/wxcomponents/vant/nav-bar/index",
      "van-notice-bar": "/wxcomponents/vant/notice-bar/index",
      "van-notify": "/wxcomponents/vant/notify/index",
      "van-panel": "/wxcomponents/vant/panel/index",
      "van-popup": "/wxcomponents/vant/popup/index",
      "van-progress": "/wxcomponents/vant/progress/index",
      "van-radio": "/wxcomponents/vant/radio/index",
      "van-radio-group": "/wxcomponents/vant/radio-group/index",
      "van-row": "/wxcomponents/vant/row/index",
      "van-search": "/wxcomponents/vant/search/index",
      "van-slider": "/wxcomponents/vant/slider/index",
      "van-stepper": "/wxcomponents/vant/stepper/index",
      "van-steps": "/wxcomponents/vant/steps/index",
      "van-submit-bar": "/wxcomponents/vant/submit-bar/index",
      "van-swipe-cell": "/wxcomponents/vant/swipe-cell/index",
      "van-switch": "/wxcomponents/vant/switch/index",
      "van-tab": "/wxcomponents/vant/tab/index",
      "van-tabs": "/wxcomponents/vant/tabs/index",
      "van-tabbar": "/wxcomponents/vant/tabbar/index",
      "van-tabbar-item": "/wxcomponents/vant/tabbar-item/index",
      "van-tag": "/wxcomponents/vant/tag/index",
      "van-toast": "/wxcomponents/vant/toast/index",
      "van-transition": "/wxcomponents/vant/transition/index",
      "van-tree-select": "/wxcomponents/vant/tree-select/index",
      "van-datetime-picker": "/wxcomponents/vant/datetime-picker/index",
      "van-rate": "/wxcomponents/vant/rate/index",
      "van-collapse": "/wxcomponents/vant/collapse/index",
      "van-collapse-item": "/wxcomponents/vant/collapse-item/index",
      "van-picker": "/wxcomponents/vant/picker/index"
    }

如此,即完成了Vant組件庫的引入!

總結 

到此這篇關于前端Uniapp使用Vant打造Uniapp項目避坑的文章就介紹到這了,更多相關Uniapp用Vant打造Uniapp項目內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關文章

  • 在vue3中使用el-tree-select實現樹形下拉選擇器效果

    在vue3中使用el-tree-select實現樹形下拉選擇器效果

    el-tree-select是一個含有下拉菜單的樹形選擇器,結合了?el-tree?和?el-select?兩個組件的功能,這篇文章主要介紹了在vue3中使用el-tree-select做一個樹形下拉選擇器,需要的朋友可以參考下
    2024-03-03
  • vue項目打包解決靜態(tài)資源無法加載和路由加載無效(404)問題

    vue項目打包解決靜態(tài)資源無法加載和路由加載無效(404)問題

    這篇文章主要介紹了vue項目打包,解決靜態(tài)資源無法加載和路由加載無效(404)問題,靜態(tài)資源無法使用,那就說明項目打包后,圖片和其他靜態(tài)資源文件相對路徑不對,本文給大家介紹的非常詳細,需要的朋友跟隨小編一起看看吧
    2023-10-10
  • Vue中動態(tài)Class實戰(zhàn)示例

    Vue中動態(tài)Class實戰(zhàn)示例

    這篇文章主要為大家介紹了Vue中動態(tài)Class的實戰(zhàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • vue實現導出word文檔的示例代碼

    vue實現導出word文檔的示例代碼

    這篇文章主要為大家詳細介紹了如何使用vue實現導出word文檔(包括圖片),文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-01-01
  • vue組件的寫法匯總

    vue組件的寫法匯總

    組件化是為了方便代碼復用,提高開發(fā)效率。今天腳本之家小編給大家分享常見的vue組件寫法四種,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2018-04-04
  • vue如何使用html2canvas和JsPDF導出pdf組件

    vue如何使用html2canvas和JsPDF導出pdf組件

    這篇文章主要介紹了vue如何使用html2canvas和JsPDF導出pdf組件問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-09-09
  • Ant?Design?Vue中的table與pagination的聯合使用方式

    Ant?Design?Vue中的table與pagination的聯合使用方式

    這篇文章主要介紹了Ant?Design?Vue中的table與pagination的聯合使用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • element-ui中up-load組件實現圖片上傳回顯

    element-ui中up-load組件實現圖片上傳回顯

    在項目開發(fā)的時候很多人都會用到圖片上傳,本文主要介紹了element-ui中up-load組件實現圖片上傳回顯,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • Vue動態(tài)加載ECharts圖表數據的方式

    Vue動態(tài)加載ECharts圖表數據的方式

    這篇文章主要介紹了Vue動態(tài)加載ECharts圖表數據的方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Vue?使用?setup?語法糖的示例詳解

    Vue?使用?setup?語法糖的示例詳解

    在 setup 語法糖中通過 import 引入的內容,也可以直接在 template 標簽中使用,這篇文章主要介紹了Vue?使用?setup?語法糖,需要的朋友可以參考下
    2023-10-10

最新評論