国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
實(shí)戰(zhàn)演練
樣式調(diào)試
圖示引入
位置佈局
真機(jī)預(yù)覽
總結(jié)
首頁(yè) 微信小程式 小程式開(kāi)發(fā) 手把手教你在小程式中開(kāi)發(fā)一個(gè)搜尋輸入框組件

手把手教你在小程式中開(kāi)發(fā)一個(gè)搜尋輸入框組件

Nov 11, 2021 am 10:32 AM
小程式 組件開(kāi)發(fā)

這篇文章跟大家分享一個(gè)小程式開(kāi)發(fā)實(shí)戰(zhàn),介紹一下怎麼開(kāi)發(fā)一個(gè)搜尋輸入框元件,希望對(duì)大家有幫助!

手把手教你在小程式中開(kāi)發(fā)一個(gè)搜尋輸入框組件

我們這次來(lái)談?wù)?code>元件的開(kāi)發(fā)。由於小程式可能由許多頁(yè)面組成,而不同頁(yè)面可能會(huì)有相似的部分,所以我們要將頁(yè)面合理地拆分成不同的元件,就像一塊塊積木一樣,然後再透過(guò)組合不同元件完成一個(gè)個(gè)頁(yè)面的組裝,這就是為什麼會(huì)有元件開(kāi)發(fā)這個(gè)概念。 【相關(guān)學(xué)習(xí)推薦:小程式開(kāi)發(fā)教學(xué)

實(shí)戰(zhàn)演練

##那麼話不多說(shuō),我們直接開(kāi)始實(shí)戰(zhàn)。如何將一個(gè)頁(yè)面拆分成元件是由一系列頁(yè)面開(kāi)發(fā)後累積的經(jīng)驗(yàn)所指引的,我們先來(lái)做幾個(gè)頁(yè)面找找感覺(jué)。

例如我們先來(lái)做一個(gè)小程式首頁(yè),我們常見(jiàn)的許多應(yīng)用程式首頁(yè)大多是一個(gè)內(nèi)容列表,其實(shí)它有一個(gè)比較專業(yè)的名稱,叫做「feed流」。

手把手教你在小程式中開(kāi)發(fā)一個(gè)搜尋輸入框組件

例如上圖,分別是微博、知乎、美團(tuán)和boss直聘的小程式首頁(yè)??梢钥吹?,它們基本上都是由一個(gè)頂部的

搜尋輸入框和主體部分一個(gè)可以持續(xù)上劃的內(nèi)容列表所組成的。

首頁(yè)開(kāi)發(fā)

那麼按照這個(gè)思路,我們開(kāi)始自己的小程式首頁(yè)開(kāi)發(fā)。

首先,我們打開(kāi)

app.json文件,其中pages中的所配置的第一項(xiàng)則是小程式首頁(yè)。

手把手教你在小程式中開(kāi)發(fā)一個(gè)搜尋輸入框組件

接著,我們打開(kāi)首頁(yè)的

index.wxml檔案並清空它,然後開(kāi)始寫我們自己的首頁(yè)內(nèi)容。

清空前

手把手教你在小程式中開(kāi)發(fā)一個(gè)搜尋輸入框組件

清空後

手把手教你在小程式中開(kāi)發(fā)一個(gè)搜尋輸入框組件

#我們可以將上圖中所指的

熱重載打開(kāi),這樣可以在每次修改完頁(yè)面的內(nèi)容後即時(shí)看到修改效果,而無(wú)需每次手動(dòng)點(diǎn)擊編譯。

另外,我們發(fā)現(xiàn)上面四個(gè)主流小程式的首頁(yè)都沒(méi)有標(biāo)題內(nèi)容,所以我們也將

app.json中的navigationBarTitleText欄位改為空字符串即可。

搜尋框元件

我們上面提到過(guò),首頁(yè)由頂部的搜尋輸入框和主體部分的清單所組成,這就已經(jīng)天然地將首頁(yè)拆分成了

搜尋輸入框 內(nèi)容清單兩個(gè)元件了,因?yàn)檫@兩個(gè)元素都可能是被其他頁(yè)面重複使用的。

那麼先來(lái)發(fā)展搜尋輸入框,我們以最簡(jiǎn)單的形式為例,例如上面主流小程式中第2個(gè)和第4個(gè)。即一個(gè)

圓角輸入框,輸入框內(nèi)部最左邊有一個(gè)搜尋圖示,輸入框內(nèi)部有一行預(yù)設(shè)的提示文字。

內(nèi)建元件input

輸入框我們會(huì)使用小程式提供的內(nèi)部元件

input,文件可見(jiàn)input

然後我們?cè)陂_(kāi)發(fā)頁(yè)面或元件的時(shí)候,注意在每一個(gè)元素層級(jí)都盡量以一個(gè)

view標(biāo)籤作為容器,對(duì)元素進(jìn)行包裹,這樣後面對(duì)於元素在佈局中的操控都會(huì)更加容易。

手把手教你在小程式中開(kāi)發(fā)一個(gè)搜尋輸入框組件

例如我們?cè)?p>pages/index/index.wxml#中寫下如上程式碼,頁(yè)面就會(huì)呈現(xiàn)出左邊的樣子。

這裡我們使用了小程式內(nèi)建元件

input,並透過(guò)placeholder屬性為其設(shè)定了預(yù)設(shè)提示文字。

接著,我們需要使用一些樣式程式碼來(lái)對(duì)搜尋框進(jìn)行樣式修飾。

手把手教你在小程式中開(kāi)發(fā)一個(gè)搜尋輸入框組件

我們?yōu)樵貥?biāo)籤新增了樣式屬性

手把手教你在小程式中開(kāi)發(fā)一個(gè)搜尋輸入框組件

接著在

index.wxss中清空原本的內(nèi)容,然後加入了我們自己的樣式程式碼。

樣式調(diào)試

這裡講一個(gè)非常實(shí)用的開(kāi)發(fā)小技巧,如上圖所示,我們可以使用開(kāi)發(fā)者工具提供的調(diào)試器查看頁(yè)面實(shí)際渲染出的結(jié)構(gòu)以及樣式屬性,並且我們可以直接在這裡對(duì)頁(yè)面元素的樣式進(jìn)行修改並即時(shí)看到效果。甚至對(duì)於顏色類別的屬性我們可以像上圖中的操作,點(diǎn)選目前顏色來(lái)召喚出顏色選擇面板,進(jìn)而調(diào)整該元素的顏色。

手把手教你在小程式中開(kāi)發(fā)一個(gè)搜尋輸入框組件

然後,當(dāng)我們把頁(yè)面樣式調(diào)整到最佳效果後,直接將偵錯(cuò)器中的樣式程式碼選取並複製,隨即貼上到我們的index .wxss中即可。

手把手教你在小程式中開(kāi)發(fā)一個(gè)搜尋輸入框組件

圖示引入

最後,我們還需要在輸入框內(nèi)部的最左側(cè)顯示一個(gè)搜尋樣式的圖標(biāo),那麼首先我們要從網(wǎng)路上找一個(gè)搜尋樣式的圖片。這裡推薦使用iconfont 這個(gè)網(wǎng)站進(jìn)行圖示篩選

手把手教你在小程式中開(kāi)發(fā)一個(gè)搜尋輸入框組件

我們選擇好圖示後,可以依照下圖對(duì)圖示的顏色和大小進(jìn)行修改,然後下載。

1手把手教你在小程式中開(kāi)發(fā)一個(gè)搜尋輸入框組件

接著,我們將下載好的圖片放到小程式專案資料夾中,開(kāi)啟小程式專案資料夾的方式有很多種。例如你可以右鍵開(kāi)發(fā)者工具中的資源管理器中任何一個(gè)文件,然後選擇在資源管理器中顯示,或是點(diǎn)選右上角的詳情面板,然後點(diǎn)選本地目錄一項(xiàng)。

1手把手教你在小程式中開(kāi)發(fā)一個(gè)搜尋輸入框組件

然後我們新建一個(gè)assets資料夾用於存放小程式的靜態(tài)文件,例如圖片、公共樣式等。

1手把手教你在小程式中開(kāi)發(fā)一個(gè)搜尋輸入框組件

我們將剛剛下載好的搜尋圖片放進(jìn)assets中的images目錄,並將圖片名稱改為英文名稱(一般建議文件命名都用英文命名,以避免一些程式解析錯(cuò)誤)

1手把手教你在小程式中開(kāi)發(fā)一個(gè)搜尋輸入框組件

#然後我們回到開(kāi)發(fā)者工具,可以看到剛才拷貝而來(lái)的搜尋圖標(biāo)已經(jīng)準(zhǔn)備好。接著,我們透過(guò)樣式程式碼來(lái)將它顯示在輸入框中

1手把手教你在小程式中開(kāi)發(fā)一個(gè)搜尋輸入框組件

#首先,我們可以使用上圖所示的方法,點(diǎn)擊偵錯(cuò)器左上角的圖標(biāo),來(lái)查看我們頁(yè)面目前的元素結(jié)構(gòu)。方法是先點(diǎn)擊調(diào)試器左上角的查看圖標(biāo),然後將滑鼠移動(dòng)到左側(cè)小程式預(yù)覽中的任意位置,可以看到右側(cè)面板會(huì)隨著左側(cè)選中的位置而高亮提示你選中的元素所對(duì)應(yīng)的代碼區(qū)域。

透過(guò)這樣的方法,我們可以直觀地了解我們的頁(yè)面目前所對(duì)應(yīng)的程式碼結(jié)構(gòu),從而決定我們新加入的圖示元素應(yīng)該放到哪層容器比較合適。

位置佈局

經(jīng)過(guò)如上操作,我們最終在search-bar這一層容器內(nèi)部的第一行,即與input同級(jí)的位置新增了另一個(gè)內(nèi)建元件image,然後透過(guò)src屬性指明要顯示的圖片位置。這裡當(dāng)你在image標(biāo)籤中設(shè)定src屬性時(shí),開(kāi)發(fā)者工具會(huì)自動(dòng)提示可以選擇的路徑。由於我們的圖片位置在目前檔案所在目錄的外部,所以我們一開(kāi)始只需要輸入..來(lái)進(jìn)行上一層目錄,接下來(lái)開(kāi)發(fā)者工具就會(huì)提示我們上一級(jí)目錄都有哪些文件。

1手把手教你在小程式中開(kāi)發(fā)一個(gè)搜尋輸入框組件

最終,我們透過(guò)在index.wxss中使用CSS語(yǔ)法編寫合理的樣式,將搜尋圖示顯示到了輸入框左側(cè)垂直居中位置。具體語(yǔ)法可參考 相關(guān)文件 進(jìn)行學(xué)習(xí)

真機(jī)預(yù)覽

那麼經(jīng)過(guò)上述開(kāi)發(fā),我們的首頁(yè)已經(jīng)初具雛形了。這裡我們?cè)俳榻B一個(gè)開(kāi)發(fā)者工具所提供的強(qiáng)大功能──真機(jī)預(yù)覽功能。

1手把手教你在小程式中開(kāi)發(fā)一個(gè)搜尋輸入框組件

如圖點(diǎn)擊面板頂部的預(yù)覽按鈕,開(kāi)發(fā)者工具會(huì)將目前小程式專案編譯為可預(yù)覽狀態(tài),然後透過(guò)登入了該小程式的開(kāi)發(fā)者的微信進(jìn)行二維碼掃描,即可在真機(jī)中看到目前小程式的效果

1手把手教你在小程式中開(kāi)發(fā)一個(gè)搜尋輸入框組件

總結(jié)

#好了,最後我們總結(jié)今天講了哪些內(nèi)容。今天我們首先引入了元件開(kāi)發(fā)的概念以及為什麼要進(jìn)行元件拆分,並透過(guò)一個(gè)實(shí)例介紹了開(kāi)發(fā)元件過(guò)程中所用到的一些開(kāi)發(fā)技巧,包括

  • 內(nèi)建元件使用
  • 樣式偵錯(cuò)方法
  • 圖片資源引入
  • 真機(jī)預(yù)覽

#當(dāng)然,本篇其實(shí)還沒(méi)有進(jìn)行真正地進(jìn)行元件開(kāi)發(fā),因?yàn)槲覀冞€是直接在頁(yè)面文件內(nèi)進(jìn)行了元素的開(kāi)發(fā),下一篇我們將會(huì)把首頁(yè)按照搜尋輸入框組件 內(nèi)容列表組件進(jìn)行拆分,從而詳細(xì)介紹小程式組件開(kāi)發(fā)的方法。

更多程式相關(guān)知識(shí),請(qǐng)?jiān)煸L:程式設(shè)計(jì)影片! !

以上是手把手教你在小程式中開(kāi)發(fā)一個(gè)搜尋輸入框組件的詳細(xì)內(nèi)容。更多資訊請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願(yuàn)投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請(qǐng)聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開(kāi)發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

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

使用Python開(kāi)發(fā)微信小程式 使用Python開(kāi)發(fā)微信小程式 Jun 17, 2023 pm 06:34 PM

隨著行動(dòng)互聯(lián)網(wǎng)技術(shù)和智慧型手機(jī)的普及,微信成為了人們生活中不可或缺的一個(gè)應(yīng)用。而微信小程式則讓人們可以在不需要下載安裝應(yīng)用程式的情況下,直接使用小程式來(lái)解決一些簡(jiǎn)單的需求。本文將介紹如何使用Python來(lái)開(kāi)發(fā)微信小程式。一、準(zhǔn)備工作在使用Python開(kāi)發(fā)微信小程式之前,需要先安裝相關(guān)的Python函式庫(kù)。這裡推薦使用wxpy和itchat這兩個(gè)函式庫(kù)。 wxpy是一個(gè)微信機(jī)器

實(shí)作微信小程式中的卡片翻轉(zhuǎn)特效 實(shí)作微信小程式中的卡片翻轉(zhuǎn)特效 Nov 21, 2023 am 10:55 AM

實(shí)作微信小程式中的卡片翻轉(zhuǎn)特效在微信小程式中,實(shí)現(xiàn)卡片翻轉(zhuǎn)特效是一種常見(jiàn)的動(dòng)畫效果,可以提升使用者體驗(yàn)和介面互動(dòng)的吸引力。以下將具體介紹如何在微信小程式中實(shí)現(xiàn)卡片翻轉(zhuǎn)的特效,並提供相關(guān)程式碼範(fàn)例。首先,需要在小程式的頁(yè)面佈局檔案中定義兩個(gè)卡片元素,一個(gè)用於顯示正面內(nèi)容,一個(gè)用於顯示背面內(nèi)容,具體範(fàn)例程式碼如下:<!--index.wxml-->&l

支付寶上線「漢字拾光-生僻字」小程序,用於徵集、補(bǔ)充生僻字庫(kù) 支付寶上線「漢字拾光-生僻字」小程序,用於徵集、補(bǔ)充生僻字庫(kù) Oct 31, 2023 pm 09:25 PM

本站10月31日消息,今年5月27日,螞蟻集團(tuán)宣布啟動(dòng)“漢字拾光計(jì)劃”,最近又迎來(lái)新進(jìn)展:支付寶上線“漢字拾光-生僻字”小程序,用於向社會(huì)徵集生僻字,補(bǔ)充生僻字庫(kù),同時(shí)提供不同的生僻字輸入體驗(yàn),以幫助完善支付寶內(nèi)的生僻字輸入方法。目前,用戶搜尋「漢字拾光」、「生僻字」等關(guān)鍵字就可以進(jìn)入「生僻字」小程式。在小程式裡,使用者可以提交尚未被系統(tǒng)辨識(shí)輸入的生僻字圖片,支付寶工程師確認(rèn)後,將會(huì)對(duì)字庫(kù)進(jìn)行補(bǔ)錄入。本站注意到,使用者也可以在小程式體驗(yàn)最新的拆字輸入法,這項(xiàng)輸入法針對(duì)讀音不明確的生僻字設(shè)計(jì)。用戶拆

小程式能用react嗎 小程式能用react嗎 Dec 29, 2022 am 11:06 AM

小程式能用react,其使用方法:1、基於「react-reconciler」實(shí)作一個(gè)渲染器,產(chǎn)生一個(gè)DSL;2、建立一個(gè)小程式元件,去解析和渲染DSL;3、安裝npm,並執(zhí)行開(kāi)發(fā)者工具中的建構(gòu)npm;4、在自己的頁(yè)面中引入包,再利用api即可完成開(kāi)發(fā)。

uniapp如何實(shí)現(xiàn)小程式和H5的快速轉(zhuǎn)換 uniapp如何實(shí)現(xiàn)小程式和H5的快速轉(zhuǎn)換 Oct 20, 2023 pm 02:12 PM

uniapp如何實(shí)現(xiàn)小程式和H5的快速轉(zhuǎn)換,需要具體程式碼範(fàn)例近年來(lái),隨著行動(dòng)網(wǎng)路的發(fā)展和智慧型手機(jī)的普及,小程式和H5成為了不可或缺的應(yīng)用形式。而uniapp作為一個(gè)跨平臺(tái)的開(kāi)發(fā)框架,可以在一套程式碼的基礎(chǔ)上,快速實(shí)現(xiàn)小程式和H5的轉(zhuǎn)換,大大提高了開(kāi)發(fā)效率。本文將介紹uniapp如何實(shí)現(xiàn)小程式和H5的快速轉(zhuǎn)換,並給出具體的程式碼範(fàn)例。一、uniapp簡(jiǎn)介unia

教你如何在小程式中用公眾號(hào)範(fàn)本訊息(附詳細(xì)想法) 教你如何在小程式中用公眾號(hào)範(fàn)本訊息(附詳細(xì)想法) Nov 04, 2022 pm 04:53 PM

這篇文章給大家?guī)?lái)了關(guān)於微信小程式的相關(guān)問(wèn)題,其中主要介紹瞭如何在小程式中用公眾號(hào)範(fàn)本訊息,下面一起來(lái)看一下,希望對(duì)大家有幫助。

用Python編寫簡(jiǎn)單的聊天程式教程 用Python編寫簡(jiǎn)單的聊天程式教程 May 08, 2023 pm 06:37 PM

實(shí)現(xiàn)思路x01服務(wù)端的建立首先,在服務(wù)端,使用socket進(jìn)行訊息的接受,每接受一個(gè)socket的請(qǐng)求,就開(kāi)啟一個(gè)新的線程來(lái)管理訊息的分發(fā)與接受,同時(shí),又存在一個(gè)handler來(lái)管理所有的線程,從而實(shí)現(xiàn)對(duì)聊天室的各種功能的處理x02客戶端的建立客戶端的建立就要比服務(wù)端簡(jiǎn)單多了,客戶端的作用只是對(duì)消息的發(fā)送以及接受,以及按照特定的規(guī)則去輸入特定的字符從而實(shí)現(xiàn)不同的功能的使用,因此,在客戶端這裡,只需要去使用兩個(gè)線程,一個(gè)是專門用於接受消息,一個(gè)是專門用於發(fā)送消息的至於為什麼不用一個(gè)呢,那是因?yàn)?只

PHP與小程式的地理位置定位與地圖顯示 PHP與小程式的地理位置定位與地圖顯示 Jul 04, 2023 pm 04:01 PM

PHP與小程式的地理位置定位與地圖顯示地理位置定位與地圖顯示在現(xiàn)代科技中已經(jīng)成為了必備的功能之一。隨著行動(dòng)裝置的普及,人們對(duì)於定位和地圖顯示的需求也越來(lái)越高。在開(kāi)發(fā)過(guò)程中,PHP和小程式是常見(jiàn)的兩種技術(shù)選擇。本文將為大家介紹PHP與小程式中的地理位置定位與地圖顯示的實(shí)作方法,並附上對(duì)應(yīng)的程式碼範(fàn)例。一、PHP中的地理位置定位在PHP中,我們可以使用第三方地理位

See all articles