版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第微信小程序常用表單組件的使用詳解目錄1、常用表單組件1.1button1.2checkbox1.3input1.4label1.5form1.6radio1.7slider1.8switch1.9textarea2、實訓(xùn)小案例問卷調(diào)查
1、常用表單組件
1.1button
button為按鈕組件,是常用的表單組件之一,用于事件的觸發(fā)以及表單的提交。其屬性表如下所示。
代碼示例:
view
view7.button小案例/view
view(1)迷你按鈕/view
buttonsize="mini"type="primary"主要按鈕/button
buttonsize="mini"type="default"次要按鈕/button
buttonsize="mini"type="warn"警告按鈕/button
view(2)按鈕狀態(tài)/view
button普通按鈕/button
buttondisabled警用按鈕/button
buttonloading加載按鈕/button
view(3)增加按鈕事件/view
buttonbindgetuserinfo="getUserDetail"open-type="getUserInfo"點我獲取用戶信息/button
/view
1.2checkbox
checkbox為復(fù)選框組件,常用于在表單中進行多項數(shù)據(jù)的選擇。復(fù)選框的checkbox-group為父控件,其內(nèi)部嵌套若干個checkbox子控件。
checkbox-group屬性如下:
checkbox組件的屬性如下:
代碼示例:
checkbox.wxml
view
view8.checkbox小案例/view
view利用for循環(huán)批量生成/view
checkbox-groupbindchange="checkboxChange"
labelwx:for="{{items}}"
checkboxvalue="{{}}"checked="{{item.checked}}"/{{item.value}}
/label
/checkbox-group
/view
checkbox.js
Page({
data:{
items:[
{name:"tiger",value:"老虎"},
{name:"elephant",value:"大象"},
{name:"lion",value:"獅子",checked:"true"},
{name:"penguin",value:"企鵝"},
{name:"elk",value:"麋鹿"},
{name:"swan",value:"天鵝"},
checkboxChange:function(e){
console.log("checkbox發(fā)生change事件,攜帶value值為:",e.detail.value)
1.3input
input為輸入框組件,常用于文本(如姓名、年齡等信息)的輸入。屬性表如下:
view
view9.input小案例/view
view(1)文字輸入框/view
inputtype="text"maxlength="10"placeholder="這里最多只能輸入10個字"/
view(2)密碼輸入框/view
inputtype="password"placeholder="請輸入密碼"/
view(3)禁用輸入框/view
inputdisabledplaceholder="該輸入框已經(jīng)被禁用"/
view(4)為輸入框增加事件監(jiān)聽/view
inputbindinput="getInput"bindblur="getBlur"placeholder="這里輸入的內(nèi)容將會被監(jiān)聽"/
/view
1.4label
label是標(biāo)簽組件,不會呈現(xiàn)任何效果,但是可以用來改進表單組件的可用性。當(dāng)用戶在label元素內(nèi)點擊文本時,就會觸發(fā)此控件,即當(dāng)用戶選擇該標(biāo)簽時,事件會傳遞到和標(biāo)簽相關(guān)的表單控件上,可以使用for屬性綁定id,也可以將空間放在該標(biāo)簽內(nèi)部,該組件對應(yīng)屬性如下所示。
wxml
view
view10.lable小案例/view
view(1)利用for屬性/view
checkbox-group
checkboxid="tiger"checked/
labelfor="tiger"老虎/label
checkboxid="elephant"/
labelfor="elephant"大象/label
checkboxid="lion"/
labelfor="lion"獅子/label
/checkbox-group
view(2)label包裹組件/view
checkbox-group
label
checkboxchecked/老虎
/label
label
checkbox/大象
/label
label
checkbox/獅子
/label
/checkbox-group
/view
1.5form
form為表單控件組件,用于提交表單組件中的內(nèi)容。form控件組件內(nèi)部可以嵌套多種組件。
組件屬性如下:
form.wxml
view
view11.form小案例/view
view模擬注冊功能/view
formbindsubmit="onSubmit"bindreset="onReset"
text用戶名:/text
inputname="username"type="text"placeholder="請輸入你的用戶名"/input
text密碼:/text
inputname="password"type="password"placeholder="請輸入你的密碼"/input
text手機號:/text
inputname="phonenumber"type="password"placeholder="請輸入你的手機號"/input
text驗證碼:/text
inputname="code"type="password"placeholder="請輸入驗證碼"/input
buttonform-type="submit"注冊/button
buttonform-type="reset"重置/button
/form
/view
form.js
Page({
onSubmit(e){
console.log("form發(fā)生了submit事件,攜帶數(shù)據(jù)為:")
console.log(e.detail.value)
onReset(){
console.log("form發(fā)生了reset事件,表單已被重置")
輸入測試數(shù)據(jù)后點擊注冊按鈕觸發(fā)表單提交事件。
1.6radio
radio為單選框組件,往往需配合radio-group組件來使用,radio標(biāo)簽嵌套在radio-group當(dāng)中。
radio-group組件屬性如下:
radio組件屬性如下:
radio.wxml
view
view14.radio小案例/view
view利用for循環(huán)批量生成/view
radio-groupbindchange="radioChange"
blockwx:for="{{radioItems}}"
radiovalue="{{}}"checked="{{item.checked}}"/{{item.value}}
/block
/radio-group
/view
radio.js
Page({
data:{
radioItems:[
{name:'tiger',value:'老虎'},
{name:'elephant',value:'大象'},
{name:'lion',value:'獅子',checked:'true'},
{name:'penguin',value:'企鵝'},
{name:'elk',value:'麋鹿'},
{name:'swan',value:'天鵝'},
radioChange:function(e){
console.log("radio發(fā)生change事件,攜帶value值為:",e.detail.value)
1.7slider
slider為滑動選擇器,用于可視化地動態(tài)改變某變量地取值。屬性表如下:
slider.wxml
view
view15.slider小案例/view
view(1)滑動條右側(cè)顯示當(dāng)前進度值/view
slidermin="0"max="100"value="30"show-value/
view(2)自定義滑動條顏色與滑塊樣式/view
slidermin="0"max="100"value="30"block-size="20"block-color="gray"activeColor="skyblue"/
view(3)禁用滑動條/view
sliderdisabled/
view(4)增加滑動條監(jiān)聽事件/view
slidermin="0"max="100"value="30"bindchange="sliderChange"/
/view
1.8switch
switch為開關(guān)選擇器,常用于表單上地開關(guān)功能,屬性表如下所示。
switch.wxml
view
view16.switch小案例/view
view增加switch事件監(jiān)聽/view
switchcheckedbindchange="switch1Change"/switch
switchbindchange="switch2Change"/switch
/view
1.9textarea
textarea為多行輸入框,常用于多行文字的輸入。
2、實訓(xùn)小案例問卷調(diào)查
survey.wxml
view
formbindsubmit="onSubmit"bindreset="onReset"
view1.你現(xiàn)在大幾?/view
radio-groupbindchange="universityChange"
radiovalue="大一"/大一
radiovalue="大二"/大二
radiovalue="大三"/大三
radiovalue="大四"/大四
/radio-group
view2.你使用手機最大的用途是什么?/view
checkbox-groupbindchange="mobilChange"
labelcheckboxvalue="社交"/社交/label
label
checkboxvalue="購物"/網(wǎng)購/label
label
checkboxvalue="學(xué)習(xí)"/學(xué)習(xí)/labellabel
checkboxvalue="其他"/其他/label
/checkbox-group
view3.平時每天使用手機多
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 月嫂育嬰師培訓(xùn)派崗制度
- 2025貴州水投都勻水務(wù)有限公司第二批次面向社會招聘2人筆試歷年參考題庫附帶答案詳解
- 培訓(xùn)院系二級管理制度
- 2025秋季江蘇鐘吾大數(shù)據(jù)發(fā)展集團有限公司招聘延長筆試歷年參考題庫附帶答案詳解
- 2025福建廈門集美市政集團有限公司招聘工作人員延長筆試歷年參考題庫附帶答案詳解
- 2025湖北恩施州恩施市福牛物業(yè)有限公司招聘勞務(wù)派遣人員1人筆試歷年參考題庫附帶答案詳解
- 2025浙江溫州市鹿城區(qū)城市產(chǎn)業(yè)發(fā)展有限公司招聘擬聘用人員筆試歷年參考題庫附帶答案詳解
- 縣級教師培訓(xùn)管理制度
- 2025江西吉安市青原區(qū)人民醫(yī)院(吉安市青原區(qū)總醫(yī)院)招聘擬入闈筆試歷年參考題庫附帶答案詳解
- 2025江蘇灌江農(nóng)業(yè)發(fā)展集團有限公司招聘10人筆試歷年參考題庫附帶答案詳解
- 房產(chǎn)代持委托協(xié)議書
- GB/T 45451.1-2025包裝塑料桶第1部分:公稱容量為113.6 L至220 L的可拆蓋(開口)桶
- 湖南省長沙市芙蓉區(qū)2024-2025學(xué)年六年級上學(xué)期語文期末試卷
- 配電箱巡檢表
- GB/T 18238.3-2024網(wǎng)絡(luò)安全技術(shù)雜湊函數(shù)第3部分:專門設(shè)計的雜湊函數(shù)
- 2025屆山西省陽泉市陽泉中學(xué)高二生物第一學(xué)期期末質(zhì)量檢測試題含解析
- 新人教版一年級數(shù)學(xué)下冊全冊教案(表格式)
- 無人機駕駛航空器飛行管理暫行條例(草案)知識考試題庫(85題)
- DB3502-Z 5026-2017代建工作規(guī)程
- 2023年廣東交通職業(yè)技術(shù)學(xué)院招聘考試真題
- 廣東省大灣區(qū)2023-2024學(xué)年高一上學(xué)期期末生物試題【含答案解析】
評論
0/150
提交評論