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

前端Uniapp使用Vant打造Uniapp項(xiàng)目避坑指南

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

一、基本介紹

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

二、安裝 Vant 組件

1. HBuilder X中新建一個(gè)uni-app的項(xiàng)目

1、添加項(xiàng)目名稱,選擇文件路徑

2、選擇默認(rèn)模板

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

注意:

項(xiàng)目名不能有空格;不能出現(xiàn)開頭大寫;不能用中文命名

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

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

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

安裝完成后,項(xiàng)目中會(huì)多出一個(gè)依賴項(xiàng),也代表安裝成功

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

6. 在pages.json中注冊(cè)并引入組件

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

先運(yùn)行一下:

報(bào)錯(cuò):

這是因?yàn)橐?vant 組件的時(shí)候識(shí)別樣式,vant-icon 發(fā)生了錯(cuò)誤,改一下就可以。

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

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

以下為組件的全局注冊(cè),可根據(jù)需求按需導(dǎo)入組件:

"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組件庫的引入!

總結(jié) 

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

您可能感興趣的文章:

相關(guān)文章

  • vue中的input框點(diǎn)擊后不聚焦問題

    vue中的input框點(diǎn)擊后不聚焦問題

    這篇文章主要介紹了vue中的input框點(diǎn)擊后不聚焦問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • Vue iframe更改src后頁面未刷新問題解決方法

    Vue iframe更改src后頁面未刷新問題解決方法

    這篇文章主要介紹了Vue iframe更改src后頁面未刷新問題解決,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-04-04
  • Vue表單驗(yàn)證插件的制作過程

    Vue表單驗(yàn)證插件的制作過程

    這篇文章主要為大家詳細(xì)介紹了Vue表單驗(yàn)證插件的制作過程,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • Vue Router初始化路由信息詳解

    Vue Router初始化路由信息詳解

    這篇文章主要為大家詳細(xì)介紹了Vue Router初始化路由信息的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以了解一下
    2023-11-11
  • 創(chuàng)建項(xiàng)目及包管理yarn create vite源碼學(xué)習(xí)

    創(chuàng)建項(xiàng)目及包管理yarn create vite源碼學(xué)習(xí)

    這篇文章主要為大家介紹了創(chuàng)建項(xiàng)目及包管理yarn create vite源碼學(xué)習(xí)分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • 在Vue+SpringBoot應(yīng)用中實(shí)現(xiàn)導(dǎo)入導(dǎo)出excel表功能全過程

    在Vue+SpringBoot應(yīng)用中實(shí)現(xiàn)導(dǎo)入導(dǎo)出excel表功能全過程

    這篇文章主要介紹了如何在Vue+SpringBoot應(yīng)用中實(shí)現(xiàn)Excel導(dǎo)入導(dǎo)出功能,前端分三步下載模板、上傳文件、調(diào)用接口,后端通過FastExcel讀取數(shù)據(jù)并調(diào)用UserDao插入,使用/user/importUsers接口完成數(shù)據(jù)交互,需要的朋友可以參考下
    2025-10-10
  • Vue3+TS項(xiàng)目中eslint、prettier安裝配置詳細(xì)指南

    Vue3+TS項(xiàng)目中eslint、prettier安裝配置詳細(xì)指南

    為了更好的統(tǒng)一項(xiàng)目的代碼風(fēng)格,因此在編寫時(shí)就可以使用eslint+prettier,它們不僅能方便代碼編寫,還能避免不必要的錯(cuò)誤,讓代碼變得更加嚴(yán)謹(jǐn),這篇文章主要給大家介紹了關(guān)于Vue3+TS項(xiàng)目中eslint、prettier安裝配置的相關(guān)資料,需要的朋友可以參考下
    2024-07-07
  • 解決vue2 在mounted函數(shù)無法獲取prop中的變量問題

    解決vue2 在mounted函數(shù)無法獲取prop中的變量問題

    這篇文章主要介紹了vue2 在mounted函數(shù)無法獲取prop中的變量的解決方法 ,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-11-11
  • Vue router-view和router-link的實(shí)現(xiàn)原理

    Vue router-view和router-link的實(shí)現(xiàn)原理

    這篇文章主要介紹了Vue router-view和router-link的實(shí)現(xiàn)原理,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Vue使用.sync 實(shí)現(xiàn)父子組件的雙向綁定數(shù)據(jù)問題

    Vue使用.sync 實(shí)現(xiàn)父子組件的雙向綁定數(shù)據(jù)問題

    這篇文章主要介紹了Vue使用.sync 實(shí)現(xiàn)父子組件的雙向綁定數(shù)據(jù),需要的朋友可以參考下
    2019-04-04

最新評(píng)論

年辖:市辖区| 许昌县| 当阳市| 岢岚县| 汽车| 邹城市| 叶城县| 保康县| 乌兰浩特市| 武陟县| 乃东县| 阿巴嘎旗| 延川县| 平利县| 阆中市| 丰县| 西林县| 山西省| 玉树县| 绥江县| 中江县| 古交市| 马鞍山市| 垫江县| 修武县| 比如县| 祁东县| 黑水县| 河西区| 新巴尔虎右旗| 扶余县| 婺源县| 北宁市| 石城县| 琼结县| 晋城| 洪洞县| 蓝田县| 襄垣县| 巴里| 志丹县|