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

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

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

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

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

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

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

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

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

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

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

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

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

首頁開發(fā)

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

首先,我們打開

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

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

接著,我們打開首頁的

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

清空前

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

清空後

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

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

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

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

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

搜尋框元件

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

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

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

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

內(nèi)建元件input

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

input,文件可見input

然後我們在開發(fā)頁面或元件的時候,注意在每一個元素層級都盡量以一個

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

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

例如我們在

pages/index/index.wxml#中寫下如上程式碼,頁面就會呈現(xiàn)出左邊的樣子。

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

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

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

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

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

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

接著在

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

樣式調(diào)試

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

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

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

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

圖示引入

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

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

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

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

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

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

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

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

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

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

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

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

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

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

位置佈局

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

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

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

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

那麼經(jīng)過上述開發(fā),我們的首頁已經(jīng)初具雛形了。這裡我們再介紹一個開發(fā)者工具所提供的強(qiáng)大功能──真機(jī)預(yù)覽功能。

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

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

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

總結(jié)

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

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

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

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

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

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

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(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整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

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

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

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

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

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

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

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

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

小程式能用react,其使用方法:1、基於「react-reconciler」實(shí)作一個渲染器,產(chǎn)生一個DSL;2、建立一個小程式元件,去解析和渲染DSL;3、安裝npm,並執(zhí)行開發(fā)者工具中的建構(gòu)npm;4、在自己的頁面中引入包,再利用api即可完成開發(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)例近年來,隨著行動網(wǎng)路的發(fā)展和智慧型手機(jī)的普及,小程式和H5成為了不可或缺的應(yīng)用形式。而uniapp作為一個跨平臺的開發(fā)框架,可以在一套程式碼的基礎(chǔ)上,快速實(shí)現(xiàn)小程式和H5的轉(zhuǎn)換,大大提高了開發(fā)效率。本文將介紹uniapp如何實(shí)現(xiàn)小程式和H5的快速轉(zhuǎn)換,並給出具體的程式碼範(fàn)例。一、uniapp簡介unia

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

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

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

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

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

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

See all articles