<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
第一個來介紹的就是button元件,我們可以發現它和HTML中的按鈕標籤同名,是的,該元件在WXML中也是充當按鈕設定功能,不過,相比之下,button元件的功能可比後者多多了,下面我們來詳細介紹一下,微信小程式給我們提供哪些button功能。
type屬性,用來設定按鈕的樣式型別,目前有三個值,primary綠色,default白色,warn紅色,我們可以從它們的值的意思理解它們表示什麼,綠色是重要的,紅色是警告,這兩種顏色會給使用者提示的效果,預設樣式為白色
效果如下:
tip: 有的小夥伴可能會看到的樣式有一些差別,這可能是你沒有設定最新樣式的版本,這時候我們需要到app.json檔案進行設定
"style": "v2"
這樣就是宣告以最新樣式顯示
size屬性,用來設定按鈕的大小,預設為default,也就是正常大小,我們還可以選擇迷你按鈕,將size設定為mini
效果如下:
plain屬性,是否鏤空,背景色透明,預設值是default,但我們改為true時
效果如下:
loading屬性,是否設定名稱前帶loading圖示,一般會設定在使用者發生點選事件後或者頁面還在載入時,用JS對loading的屬性值進行資料繫結並操作。
效果如下:
form-type屬性,無預設值,該屬性是用於form元件中,點選觸發form元件的submitreset事件,當我們將屬性值設定為submit觸發提交表單事件,而reset則是重置表單事件。
button元件中還有很多強大的屬性,比如open-type可以直接呼叫微信的開放能力,比如觸發使用者轉發等等,感興趣可以去了解一下
open-type:
第二個要講的是input元件,內容表述為輸入框,該元件大致與HTML中的input標籤相同,為原生元件,不過我們還是要注意該元件的用法
屬性值 | 說明 |
---|---|
text | 文字輸入鍵盤 |
number | 數位輸入鍵盤 |
idcard | 身份證輸入鍵盤 |
safe-password | 密碼安全輸入鍵盤 |
password屬性,是否是密碼型別,當我們設定為true,輸入的密碼就會自動用小黑點顯示
效果如下:
placeholder
屬性,當輸入框為空時作為預留位置,裡面的文字一般是擔任提示使用者的角色
在功能上類似於HTML
中的img
標籤,用來承載圖片,不過在使用上,image
多了幾個微信提供的屬性,在功能上更加多樣,支援JPG、PNG、SVG、WEBP、GIF等格式,接下來我們就來說說這個元件有什麼屬性功能。
首先需要說一下image
元件是有預設大小的,寬為300px,高為240px,這意味著即使你裡面沒有放圖片,空圖片,在沒有改變其寬高的情況下,空圖片是會佔據一個寬300px高240px的空間的,如下所示。
<!-- html --> <image></image> <!-- css --> image{ border: solid lightcoral 2px; }
屬性值 | 說明 | 圖 |
---|---|---|
aspectFit | 保持縱橫比縮放圖片,是圖片的 長邊能完全顯示,能完全顯示圖片,但短邊image 元件可能出現空白塊 | |
aspectFill | 保持縱橫比縮放圖片,只保證短邊可以完全顯示,也就是說,長邊可能會因為過長被擷取 | |
widthFix | image 元素的寬度不變,高度自動變化,原圖寬高不改變 | - |
heightFit | image 元素的高度不變,寬度自動變化,原圖寬高不改變 | - |
center | 裁剪模式,不縮放圖片,只顯示圖片的中間區域 |
show-menu-by-longpress
屬性,長按圖片可以顯示選單,傳送給朋友收藏儲存圖片搜一搜…預設值為false
,這個在使用中可能比較常見,常常會在二維條碼圖片上設定
最後我們再講一下API的三大類,API可以分為事件監聽API、同步API、非同步API
顧名思義,該類API就是用來監聽某些事件的觸發,而事件就是渲染層到邏輯層的通訊方式,我們通過事件監聽獲取使用者在渲染層的行為,從而在邏輯層進行響應、業務處理。
on
開頭,如wx.onWindowResize(function callback)
,監聽視窗尺寸變化的事件,如果觸發,即呼叫後面的回撥函數。wx
物件在小程式相當於瀏覽器的window
,屬於微信小程式的頂級物件,可以全域性呼叫Sync
結尾,執行的結果可以通過函數返回值直接獲取,但執行錯誤時,直接返回異常wx.setStorageSync('key', 'value')
,向本地儲存中寫入內容wx.request()
,發起網路請求,可以通過success
回撥函數接收資料本次先對API
的分類做簡單的闡述,後面再用範例來運用這些API
到此這篇關於微信小程式button、input和image表單元件的文章就介紹到這了,更多相關微信小程式表單元件內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45