微信小程序新手入門之自定義組件的使用
前言
從小程序基礎(chǔ)庫(kù)版本 1.6.3 開始,小程序支持簡(jiǎn)潔的組件化編程。所有自定義組件相關(guān)特性都需要基礎(chǔ)庫(kù)版本 1.6.3 或更高。
開發(fā)者可以將頁(yè)面內(nèi)的功能模塊抽象成自定義組件,以便在不同的頁(yè)面中重復(fù)使用;也可以將復(fù)雜的頁(yè)面拆分成多個(gè)低耦合的模塊,有助于代碼維護(hù)。
一、小程序的好處和特點(diǎn)
1、好處
開發(fā)者:小程序開發(fā)門檻相對(duì)較低,難度不及APP,能夠滿足簡(jiǎn)單的基礎(chǔ)應(yīng)用,適合生活服務(wù)類線下商鋪以及非剛需低頻應(yīng)用的轉(zhuǎn)換;也能節(jié)約開發(fā)和推廣成本。
用戶:能夠節(jié)約使用時(shí)間成本和手機(jī)內(nèi)存空間。對(duì)于開發(fā)者來說
2、特點(diǎn)
便捷性:小程序是不需要下載安裝的,即用即走,非常方便用戶的使用。并且不占用手機(jī)的內(nèi)存,很便捷。
唯一性:小程序的名稱是具有唯一性的,誰(shuí)先注冊(cè)就是誰(shuí)的,當(dāng)別人已經(jīng)注冊(cè)成功了,你是沒有辦法在注冊(cè)的。
二、為什么要使用自定義組件
在寫小程序的時(shí)候,可能存在很多個(gè)頁(yè)面要使用同一個(gè)組件的情況,比如說,設(shè)計(jì)了4個(gè)頁(yè)面,每個(gè)頁(yè)面的頂部都需要顯示一個(gè)搜索框,如果在每個(gè)頁(yè)面都復(fù)制同一份搜索框的代碼,會(huì)比較繁雜,代碼可讀性比較差,也不易于后期代碼維護(hù),此時(shí)可以單獨(dú)封裝為一個(gè)組件,大概意思就是,也就是通常說的自定義組件,此后哪個(gè)頁(yè)面需要用到時(shí)就直接在對(duì)應(yīng)頁(yè)面的json文件中引入即可。
三、怎么使用自定義組件
1、打開項(xiàng)目文件目錄,新建一個(gè)compoments目錄

2、在compoments目錄里,新建一個(gè)組件名

3、右鍵單擊選擇新建compoment

4、在自定義組件(prolist)里完成邏輯代碼 5、在要引用組件的頁(yè)面中的json文件中,注冊(cè)組件

6、在頁(yè)面的wxml中就可以使用prolist組件

7、在組件(prolist)中接收傳過來的值

8、接收的值可以在組件的wxml文件中直接使用

總結(jié)
- 新建一個(gè)目錄存放自定義組件
- 再新建一個(gè)組件的文件夾
- 創(chuàng)建compoment
- 完成組件的邏輯代碼
- 在其他頁(yè)面注冊(cè)組件
- 使用組件
到此這篇關(guān)于微信小程序新手入門之自定義組件使用的文章就介紹到這了,更多相關(guān)微信小程序自定義組件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用有限狀態(tài)機(jī)實(shí)現(xiàn)簡(jiǎn)版的html解析器
FSM(Finite State Machines) 有限狀態(tài)機(jī),也叫有限狀態(tài)自動(dòng)機(jī),是為研究有限內(nèi)存的計(jì)算過程和某些語(yǔ)言類而抽象出的一種計(jì)算模型,本文將使用有限狀態(tài)機(jī)實(shí)現(xiàn)一個(gè)簡(jiǎn)版的html解析器,有需要的小伙伴可以參考下2023-11-11
使用JavaScript實(shí)現(xiàn)一個(gè)交互式音樂播放器
JavaScript,作為前端開發(fā)的重要語(yǔ)言,可以實(shí)現(xiàn)許多復(fù)雜的功能,在這篇文章中,我們將一起創(chuàng)建一個(gè)交互式的音樂播放器,快跟隨小編一起學(xué)習(xí)一下吧2024-01-01
微信小程序?qū)崿F(xiàn)藍(lán)牙設(shè)備搜索及連接功能示例詳解
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)藍(lán)牙設(shè)備搜索及連接功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-06-06
JS中Generator函數(shù)與async函數(shù)用法介紹
javascript中經(jīng)常會(huì)用到異步編程,在ES6之后我們使用的?Generator函數(shù)、async函數(shù)、promise都是我們異步編程的一大助力,這里我們主要講解Generator、async函數(shù),并且簡(jiǎn)介他們之間的一些聯(lián)系,本篇文章會(huì)帶著一些簡(jiǎn)易案例,方便大家理解使用2023-06-06
微信小程序picker多列選擇器(mode = multiSelector)
本文主要介紹了微信小程序picker多列選擇器,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-07-07
js獲取鼠標(biāo)點(diǎn)擊的位置實(shí)現(xiàn)思路及代碼
常用的是 event.clientX和event.clientY分別獲取橫向的和縱向的位置,但僅使用這個(gè)方法是不夠的,感興趣的朋友可以了解本文2014-05-05
JSON基本語(yǔ)法及與JavaScript的異同實(shí)例分析
這篇文章主要介紹了JSON基本語(yǔ)法及與JavaScript的異同,結(jié)合實(shí)例形式分析了json簡(jiǎn)單值、對(duì)象、數(shù)組三種類型值使用技巧,需要的朋友可以參考下2019-01-01

