搜尋
首頁微信小程式小程式開發小程式中怎麼安裝使用UI元件庫

小程式中怎麼安裝使用UI元件庫

Nov 15, 2021 am 11:06 AM
ui組件函式庫小程式

這篇文章跟大家分享一個小程式開發實戰,介紹一下小程式中安裝和使用UI元件庫的方法,希望對大家有幫助!

小程式中怎麼安裝使用UI元件庫

前面介紹了小程式開發的基礎技能,例如頁面開發元件開發雲端開發等,這些都是功能層面的。這篇我們單獨透過一講介紹一下小程式開發UI層面的技能,也就是使用UI元件庫。 【相關學習推薦:小程式開發教學

使用UI元件庫的好處不言而喻,可以統一我們小程式的整體UI風格,同時還可以大幅節省開發小程序的時間。因為對於很多複雜的功能元件,自己要實現起來比較花時間,還容易存在各種功能缺陷。

實作

接下來我們就以vant 這款UI元件庫為例,介紹小程式如何使用UI元件庫來提高開發效率。

安裝元件庫

使用元件庫的第一步,就是將元件庫整合進我們現有的小程式。

首先,我們在開發者工具中選擇終端機面板,並新建一個終端,這裡的終端使用的就是你電腦自帶的終端,例如Window系統中的命令列,或MacOS下的終端機。

小程式中怎麼安裝使用UI元件庫

然後在終端機內輸入npm -v檢查目前電腦是否裝有npm工具,npm工具是用來下載網路軟體套件的工具,隸屬於Nodejs,如果電腦上沒有npm的話,可以先去下載nodejs 並完成安裝,安裝後會自備npm。

小程式中怎麼安裝使用UI元件庫

當電腦擁有npm後,我們便可使用它來下載vant軟體包到我們的小程式專案內,具體步驟參考vant快速上手文檔 操作即可。

在第一步成功後應該會看到類似下圖所展示的樣子

小程式中怎麼安裝使用UI元件庫

#在第二步我們依照指示,將會app.jsonstyle:v2進行刪除

小程式中怎麼安裝使用UI元件庫

#在第三步驟中我們依照指示,修改project.config .json如下

小程式中怎麼安裝使用UI元件庫

這裡有一個問題是,如果你是純小程式項目,起初是不存在package.json文件的,所以這裡配置中所指向的package.json檔案會找不到。

我們可以使用npm init -y指令手動建立一個,結果如下

小程式中怎麼安裝使用UI元件庫

由於我們在建立package.json前進行了npm套件的安裝,所以這裡還需要重新執行一遍npm i @vant/weapp -S --production以確保package.json檔案中的dependencies一項有@vant/weapp

第四步,也是最後一步,就是使用開發者工具頂部選單列中的工具-構建npm對我們安裝的npm套件進行構建,這時候會提示報錯,這是由於新版的小程式開發如vant文檔所說,小程式對於npm套件的解析目錄如今變成了miniprogram_npm

小程式中怎麼安裝使用UI元件庫

所以我們需要按照指示將project.config.jsonpackNpmRelationList下的miniprogramNpmDistDir一項修改為./,如下圖所示。

小程式中怎麼安裝使用UI元件庫

然後我們重新使用開發者工具進行npm構建,完成後可以看到下圖的樣子,小程式目錄中也自動增加了miniprogram_npm這一目錄,專門用於管理所有的npm套件。

小程式中怎麼安裝使用UI元件庫

這裡的經驗就是,小程式開發的規則可能會產生更新,當使用第三方工具與其整合時需要根據實際情況做配置上的靈活調整。

元件庫使用

安裝好元件庫以後,我們便可以開始使用元件庫中的所有元件。首先讓我們先來改造一下先前的搜尋輸入框,改為使用vant所提供的搜尋元件。

小程式中怎麼安裝使用UI元件庫

使用UI元件庫的方式與使用我們自己開發的元件方式一致,都是先在json檔案中宣告要引入的元件

1小程式中怎麼安裝使用UI元件庫

#vant的文檔也提供了每個元件的引用方式,我們按照其指示操作即可。

1小程式中怎麼安裝使用UI元件庫

記得修改json檔案後要手動點擊編譯才能生效,不同於wxml和wxss檔案的修改會透過熱重載功能即時生效。

1小程式中怎麼安裝使用UI元件庫

另外,對於搜尋元件這樣的元件,其屬性中包含變數值的綁定,也就是value,它對應到搜尋框中輸入的內容,所以我們需要在js檔案中宣告一個用於儲存這個值的變數以接收搜尋框中輸入的內容。

1小程式中怎麼安裝使用UI元件庫

這樣,我們就完成了搜尋框的改造,也實踐了UI元件庫的使用。

接下來,我們可以閱讀vant文檔,透過組合各種元件庫已有的元件,大幅加快許多功能的開發。

總結

這篇我們介紹如何使用現有的UI元件庫來提高我們開發小程式的效率,主要是安裝使用兩個步驟。在下一篇文章中,我們將結合vant元件庫的強大能力,來完成一個完整首頁的功能實作。

更多程式相關知識,請造訪:程式設計入門! !

以上是小程式中怎麼安裝使用UI元件庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:掘金社区。如有侵權,請聯絡admin@php.cn刪除

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具