国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序開發(fā)入門教程(十二)

這篇具有很好參考價值的文章主要介紹了微信小程序開發(fā)入門教程(十二)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

背景

上一篇文章我們講述了微信小程序的三個基礎組件icon、textprogress。這些基礎組件主要用途是進行信息展示,微信小程序除了信息展示還需要與用戶交互,而表單是應用中獲取用戶輸入的重要手段,它對于系統(tǒng)極其重要,用戶在應用中輸入的大部分內(nèi)容都是在表單元素中完成的,本篇文章著重介紹表單組件的特性,至于數(shù)據(jù)如何傳輸?shù)胶蠖螘谥蟮奈恼轮亟榻B。

radio組件

單選框可以用來生成一組單選按鈕,供用戶從一批固定的選項中做出選擇,它適用于數(shù)據(jù)不多的情況,小程序中的單選框是由ra-groupradio兩個組件組成,一個包含多個radioradio-group表示一組單選項,在同一組的單選項是互斥的。radio的選中態(tài)不能直接獲取,需要通過radio-group的change事件獲取。radio-group內(nèi)部除了包含radio還可以包含其他標簽,當包含其他標簽時,也僅僅對標簽內(nèi)部的radio產(chǎn)生影響,radio-group僅有一個屬性bindchange。bindchange綁定radio-group的change事件,當radio-group中的選項發(fā)生改變時觸發(fā)change事件。

radioradio-group中的一個單選按鈕,具有以下屬性:

  • value:當radio選中時,radio-group的change事件會攜帶radiovalue
  • checked:當前radio是否選中,一個radio-group中只有一個radio的checked為true。
  • disabled:是否禁用,禁用后不能點擊
  • color:radio的顏色,同CSS的color
<radio-group bindchange="changeChoosed">
<view wx:for="{{radios}}">
<radio value="{{item.value}}" checked="{{item.checked}}"/>{{item.text}}
</view>
</radio-group>
Page({

    /**
     * 頁面的初始數(shù)據(jù)
     */
    data: {
        radios: [
            {value : "1", text : "逍遙游", checked : false},
            {value : "2", text : "齊物論", checked : false},
            {value : "3", text : "秋水", checked : false},
            {value : "4", text : "養(yǎng)生主", checked : false}
        ]
    },

    changeChoosed : function(event) {
        console.log('選中了:', event.detail.value);
    },
   
    /**
     * 生命周期函數(shù)--監(jiān)聽頁面加載
     */
    onLoad: function (options) {
    
    },
})

結(jié)果如圖

微信小程序開發(fā)入門教程(十二)

checkbox組件

與單選框一樣,小程序中的復選是由checkbox-groupcheckbox兩個組件組合而成,與radio-group組件相同,checkbox-group用于包裹checkbox,也只有一個屬性bindchange綁定checkbox-group的change事件,當選項發(fā)生改變時觸發(fā),event.detail.value是選中value的數(shù)組。

checkbox是多選項中的一個,屬性與radio相同

  • value:checkbox標識,當checkbox選中時,checkbox-group的change事件會攜帶checkboxvalue
  • checked:當前checkbox是否選中,一個checkbox-group中只有一個checkbox的checked為true。
  • disabled:是否禁用,禁用后不能點擊
<checkbox-group bindchange="changeChoosed">
<view wx:for="{{radios}}">
<checkbox value="{{item.value}}" checked="{{item.checked}}"/>{{item.text}}
</view>
</checkbox-group>
Page({

    /**
     * 頁面的初始數(shù)據(jù)
     */
    data: {
        radios: [
            {value : "1", text : "逍遙游", checked : false},
            {value : "2", text : "齊物論", checked : false},
            {value : "3", text : "秋水", checked : false},
            {value : "4", text : "養(yǎng)生主", checked : false}
        ]
    },

    changeChoosed : function(event) {
        console.log('選中了:', event.detail.value);
    },
   
    /**
     * 生命周期函數(shù)--監(jiān)聽頁面加載
     */
    onLoad: function (options) {
    
    },
})

最后結(jié)果如圖

微信小程序開發(fā)入門教程(十二)

switch

switch是可以在兩種狀態(tài)下切換的開關選擇器,現(xiàn)在很多APP都使用,最常見的就是iOS和Android的系統(tǒng)開關,其在功能上與checkbox有點接近,不過switch是單獨使用的,其屬性如下:

  • checked:是否被選中,默認為false
  • type:UI樣式,有兩個值,默認是switch,另一個為checkbox
  • bindchange:當狀態(tài)改變時觸發(fā)狀態(tài),event.detail.value可以獲取值
<view wx:for="{{switchs}}">
<switch style="margin-top: 30px; zoom:.8;" data-name="{{item.name}}" type="{{item.type}}" checked="{{item.checked}}" bindchange="{{item.changeEventName}}"/>
</view>
Page({

    /**
     * 頁面的初始數(shù)據(jù)
     */
    data: {
        switchs: [
            {name : "switch1", checked : "false", type : 'switch', changeEventName : 'change'},
            {name : "switch2", checked : "false", type : 'checkbox', changeEventName : 'change'}
            
        ]
    },

    change : function(event) {
        console.log('選中了:', event.detail.value);
    },
   
    /**
     * 生命周期函數(shù)--監(jiān)聽頁面加載
     */
    onLoad: function (options) {
    
    },
})

效果如下:

微信小程序開發(fā)入門教程(十二)

label組件

radiocheckbox案例中,點擊文案時不能選中對應的單選或復選框,這時可以使用label改進表單組件的可用性,通過綁定for屬性讓用戶點擊label時觸發(fā)對應的組件,目前可以綁定控件有button、checkbox、radioswitch,微信小程序中label觸發(fā)規(guī)則有兩種:

  • 將控件放在標簽內(nèi),當用戶點擊時觸發(fā)label中的第一個控件
  • 設置label的for屬性,當用戶點擊時觸發(fā)for屬性對應的控件,for屬性的優(yōu)先級高于內(nèi)部控件
<radio-group>
<label><radio/>逍遙游</label>
<label><radio/>人世間</label>
<label><radio/>秋水</label>
<label><radio/>齊物論</label>

</radio-group>

<radio-group>
<radio id="label1"><label for="lebel1">逍遙游</label></radio>
<radio/>人世間
<radio/>秋水
<radio/>齊物論
</radio-group>

slider組件

滑動選擇器是一種常用的組件如手機上的亮度調(diào)節(jié)工具,微信小程序提供了slider組件快速生成一個符合系統(tǒng)UI的滑動選擇器,其屬性如下

  • min:最小值,默認為0
  • max:最大值,默認為1000
  • step:步長,必須大于0且能被(max-min)整除
  • disable:是否禁用
  • value:當前取值,默認為0
  • color:背景條顏色默認值為#e9e9e9
  • selected-color:已選擇的顏色
  • show-value:是否在右側(cè)顯示當前value
  • bindchange:完成一次拖動后觸發(fā)的事件
<slider show-value="true" max="10" min="0" step="1"/>

最后

有興趣可以關注公眾號QStack,會定期分享一些文章和免費的學習資料。文章來源地址http://www.zghlxwxcb.cn/news/detail-512859.html

到了這里,關于微信小程序開發(fā)入門教程(十二)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 微信小程序開發(fā)入門教程

    微信小程序開發(fā)入門教程

    ????歡迎來到我的CSDN主頁!???? ??我是Java方文山,一個在CSDN分享筆記的博主。???? ??推薦給大家我的專欄《微信小程序開發(fā)實戰(zhàn)》。???? ??點擊這里,就可以查看我的主頁啦!???? Java方文山的個人主頁 ??如果感覺還不錯的話請給我點贊吧!???? ??期待你的

    2024年02月08日
    瀏覽(22)
  • 微信小程序開發(fā)實踐入門教程

    微信小程序開發(fā)實踐入門教程

    隨著微信小程序的火爆,越來越多的人開始關注 微信小程序開發(fā) 并加入開發(fā)大軍中,而很多人對于如何開發(fā)微信小程序,并沒有很好的思路和方法。因此,為了方便大家在學習、實踐和應用的過程中能夠少走彎路,本文將通過一篇關于微信小程序開發(fā)實踐入門教程來為大家

    2024年02月06日
    瀏覽(28)
  • 【微信小程序開發(fā)零基礎入門】——微信小程序入門

    【微信小程序開發(fā)零基礎入門】——微信小程序入門

    學習小程序跟學習網(wǎng)頁開發(fā)有什么不同 1.如何創(chuàng)建微信小程序項目 1.1 注冊、登錄、復制appId 注冊:在 https://mp.weixin.qq.com/cgi-bin/wx 進行注冊微信小程序開發(fā)賬號 登錄:在 https://mp.weixin.qq.com 登錄小程序賬號 復制appId: 在 \\\"開發(fā)\\\" 的 \\\"開發(fā)管理\\\" 的 \\\"開發(fā)設置\\\" 的 \\\"開發(fā)者ID\\\"中 1.2 下

    2024年02月03日
    瀏覽(31)
  • 微信小程序開發(fā)系列(三十二)·如何通過小程序的API實現(xiàn)頁面的上拉加載(onReachBottom事件)和下拉刷新(onPullDownRefresh事件)

    微信小程序開發(fā)系列(三十二)·如何通過小程序的API實現(xiàn)頁面的上拉加載(onReachBottom事件)和下拉刷新(onPullDownRefresh事件)

    目錄 1.? 上拉加載 2.? 下拉刷新 ????????上拉加載是小程序中常見的一種加載方式,當用戶滑動頁面到底部時,會自動加載更多的內(nèi)容,以便用戶繼續(xù)瀏覽小程序中實現(xiàn)上拉加載的方式: ①? 在app.json或者page.json中配置距離頁面底部距離:onReachBottomDistance;默認50px。 ②

    2024年04月12日
    瀏覽(24)
  • 微信小程序開發(fā)教程(二)--上傳小程序

    微信小程序開發(fā)教程(二)--上傳小程序

    接上文,我們已經(jīng)有一個小例子了。 在模擬器的位置,點擊頭像,會登錄。 此時我們可以第一次嘗試將我們的小程序進行上傳。 點擊下圖箭頭所指位置: 點擊確定: 填寫版本號和備注信息,選擇上傳: 在網(wǎng)頁管理小程序上,選擇上傳,以下都選擇紅框所在位置: 填寫相關

    2023年04月25日
    瀏覽(25)
  • 微信小程序開發(fā)入門與實戰(zhàn) ①(初始微信小程序)

    微信小程序開發(fā)入門與實戰(zhàn) ①(初始微信小程序)

    @作者 : SYFStrive ? @博客首頁 : HomePage ??: 微信小程序 ??: 個人社區(qū)(歡迎大佬們加入) ??: 社區(qū)鏈接?? ??: 覺得文章不錯可以點點關注 ??: 微信小程序?qū)?? ??: 感謝支持,學累了可以先看小段由小胖給大家?guī)淼慕治?? ??: 閱讀文章 ?? 微信小程序 (??)

    2024年02月09日
    瀏覽(20)
  • 微信小程序入門及開發(fā)準備,申請測試號以及小程序開發(fā)的兩種方式,目錄結(jié)構(gòu)說明

    微信小程序入門及開發(fā)準備,申請測試號以及小程序開發(fā)的兩種方式,目錄結(jié)構(gòu)說明

    目錄 1. 介紹 1.1 優(yōu)點 1.2 開發(fā)方式 2. 開發(fā)準備 2.1 申請 2.2 申請測試號 2.2 小程序開發(fā)的兩種方式 2.3 開發(fā)工具 3. 開發(fā)一個demo 3.1 創(chuàng)建項目 3.2 配置 3.3 常用框架 3.3 目錄結(jié)構(gòu)說明 3.4 新建組件 是一種不需要下載安裝即可使用的應用,是一種 觸手可及 的應用 可以借助微信的流量

    2024年02月05日
    瀏覽(47)
  • uniapp從入門到精通(全網(wǎng)保姆式教程)~ 別再說你不會開發(fā)小程序了

    uniapp從入門到精通(全網(wǎng)保姆式教程)~ 別再說你不會開發(fā)小程序了

    目錄 一、介紹 二、環(huán)境搭建(hello world) 2.1 下載HBuilderX 2.2 下載微信開發(fā)者工具 2.3 創(chuàng)建uniapp項目 2.4 在瀏覽器運行 2.5 在微信開發(fā)者工具運行 2.6 在手機上運行 三、項目基本目錄結(jié)構(gòu) 四、開發(fā)規(guī)范概述 五、全局配置文件(pages.json) 5.1?globalStyle(全局樣式) 導航欄:背景

    2024年02月08日
    瀏覽(47)
  • 微信小程序開發(fā)教程:在小程序中,打開企業(yè)微信的在線客服聊天界面

    在微信小程序中打開企業(yè)微信在線客服聊天界面,我們需要用到wx.openCustomerServiceChat(),它是微信小程序提供的一個API,用于打開企業(yè)微信的在線客服聊天界面。 下面是官方給的示列: extInfo ?是一個對象,可以傳遞一些額外的信息。在這里, url 為空,表示沒有傳遞額外的信

    2024年02月03日
    瀏覽(26)
  • eBPF 入門開發(fā)實踐教程十一:在 eBPF 中使用 libbpf 開發(fā)用戶態(tài)程序并跟蹤 exec() 和 exit() 系統(tǒng)調(diào)用

    eBPF (Extended Berkeley Packet Filter) 是 Linux 內(nèi)核上的一個強大的網(wǎng)絡和性能分析工具。它允許開發(fā)者在內(nèi)核運行時動態(tài)加載、更新和運行用戶定義的代碼。 在本教程中,我們將了解內(nèi)核態(tài)和用戶態(tài)的 eBPF 程序是如何協(xié)同工作的。我們還將學習如何使用原生的 libbpf 開發(fā)用戶態(tài)程序,

    2024年02月07日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包