最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序picker組件兩列關(guān)聯(lián)使用方式

 更新時間:2020年10月27日 16:19:50   作者:馬文慶i  
這篇文章主要介紹了微信小程序picker組件兩列關(guān)聯(lián)使用方式,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

在使用微信小程序picker組件時候,可以設(shè)置屬性 mode = multiSelector 意為多列選擇,關(guān)聯(lián)選擇,當(dāng)?shù)谝涣邪l(fā)生改變時侯,第二列甚至第三列發(fā)生相應(yīng)的改變。但是官方文檔上給的只有三列數(shù)據(jù)關(guān)聯(lián)改變,沒有兩列改變得,我在寫的時候琢磨了很久官方文檔,于是寫下此篇文檔,作為總結(jié)。

結(jié)構(gòu)文件

<picker mode="multiSelector" bindchange="PickerChange" bindcolumnchange="PickerColumnChange" value="{{multiIndex}}" range="{{multiArray}}">
  <view class="picker">
 {{multiArray[0][multiIndex[0]]}},{{multiArray[1][multiIndex[1]]}}
 </view>
</picker>

bindcolumnchange 為每一列改變時候觸發(fā)的函數(shù),參數(shù)為 e ,

bindchange 為最終選中之后觸發(fā)函數(shù),參數(shù)為 e,

range 為綁定數(shù)組

js文件

data: {
 multiArray: [['飛禽', '走獸'], ['鷹', '鴿子', '麻雀', '鸚鵡']],
 multiIndex: [0, 0],
 arrColumn0: ['鷹', '鴿子', '麻雀', '鸚鵡'],
 arrColumn1: ['兔子', '獅子', '獵狗']
},
PickerChange(e) {
 var value = e.detail.value
 this.setData({
  multiIndex: value
 })
 console.log(this.data.multiArray[0][value[0]], this.data.multiArray[1][value[1]])
},
PickerColumnChange(e) {
 // 先定義數(shù)據(jù),數(shù)組里面兩個數(shù)組,意為兩列,當(dāng)?shù)谝涣邪l(fā)生改變時侯,給數(shù)組重新賦值
 var obj = e.detail
 var multiArray = this.data.multiArray
 if (obj.column == 0 && obj.value == 0) {
  multiArray[1] = this.data.arrColumn0
 }
 if (obj.column == 0 && obj.value == 1) {
  multiArray[1] = this.data.arrColumn1
 }
 this.setData({
  multiArray: multiArray
 })
},

設(shè)計思路

multiArray 為彈出層顯示數(shù)據(jù),為一個數(shù)組,數(shù)組里面有幾個數(shù)組,就是顯示幾列,我這是兩個數(shù)組,即為顯示兩列,

multiIndex 為最終選中得數(shù)據(jù)索引,是函數(shù) PickerChange 參數(shù) e 里面包含得數(shù)組
   e.detail.value 有兩列,即會返回 [1,2] , 前面得 1 表示為,最終選擇第一列得數(shù)組中索引為 1 對應(yīng)的那個值。后邊得 2 表示為,最終選中得為第二列數(shù)據(jù)中索引為 2 對應(yīng)的值

arrColumn0 和 arrColumn1,是我定義得數(shù)組,可以從后臺直接獲取,但是一定要在 picker 組件彈出來之前,附上值。 multiArray 同理也可以這樣賦值。

PickerColumnChange 函數(shù),當(dāng)每一列改變時候都會觸發(fā)這個函數(shù),

到此這篇關(guān)于微信小程序picker組件兩列關(guān)聯(lián)使用方式的文章就介紹到這了,更多相關(guān)微信小程序picker組件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • js獲取鍵盤按鍵響應(yīng)事件(兼容各瀏覽器)

    js獲取鍵盤按鍵響應(yīng)事件(兼容各瀏覽器)

    js獲取鍵盤按鍵響應(yīng)事件(兼容各瀏覽器),需要的朋友可以參考一下
    2013-05-05
  • JS裝飾者模式和TypeScript裝飾器

    JS裝飾者模式和TypeScript裝飾器

    學(xué)習(xí)的目的是對裝飾者模式模式有進一步的理解,并運用在自己的項目中;對TypeScript裝飾器的理解,更好的使用裝飾器,例如在nodejsweb框架中、vue-property-decorator中,或者是自定義裝飾器,能熟練運用并掌握其基本的實現(xiàn)原理。
    2021-04-04
  • javascript 一段左右兩邊隨屏滾動的代碼

    javascript 一段左右兩邊隨屏滾動的代碼

    在不少的網(wǎng)站使用了這種技術(shù),一般就是兩邊的一些三個小塊排一起的廣告。
    2009-06-06
  • JS實現(xiàn)網(wǎng)頁自動刷新腳本的方法

    JS實現(xiàn)網(wǎng)頁自動刷新腳本的方法

    要自動刷新網(wǎng)頁,你可以使用JavaScript腳本來實現(xiàn),下面這篇文章主要給大家介紹了關(guān)于JS實現(xiàn)網(wǎng)頁自動刷新腳本的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • JS原型鏈怎么理解

    JS原型鏈怎么理解

    本文重點給大家介紹javascript中的原型鏈知識,本文介紹的非常詳細(xì),具有參考借鑒價值,感興趣的朋友一起看下吧
    2016-06-06
  • JavaScript中“過于”犀利地for/in循環(huán)使用示例

    JavaScript中“過于”犀利地for/in循環(huán)使用示例

    Java中的增強for循環(huán)很是好用,但是JavaScript中為我們提供的for/in循環(huán)已然不是這么簡單了,下面有個簡單的示例,大家不妨參考下
    2013-10-10
  • 微信小程序 仿美團分類菜單 swiper分類菜單

    微信小程序 仿美團分類菜單 swiper分類菜單

    本文主要介紹了微信小程序仿美團分類菜單(swiper分類菜單)的相關(guān)知識。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-04-04
  • SyntaxHighlighter自動識別并加載腳本語言

    SyntaxHighlighter自動識別并加載腳本語言

    SyntaxHighlighter是一個使用JavaScript編寫的支持多種編程語言語法高亮的JS插件,很多大型網(wǎng)站或博客都在使用?,F(xiàn)在給大家介紹一下如何讓它自動識別加載我們添加的代碼語言
    2017-02-02
  • layer彈出框確定前驗證:彈出消息框的方法(彈出兩個layer)

    layer彈出框確定前驗證:彈出消息框的方法(彈出兩個layer)

    今天小編就為大家分享一篇layer彈出框確定前驗證:彈出消息框的方法(彈出兩個layer),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • JavaScript獲取當(dāng)前時間戳5種方法匯總

    JavaScript獲取當(dāng)前時間戳5種方法匯總

    很多時候我們都把時間戳作為id值,下面這篇文章主要給大家介紹了關(guān)于JavaScript獲取當(dāng)前時間戳的5種方法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-10-10

最新評論

四川省| 新化县| 施甸县| 佛山市| 吉安县| 砀山县| 岢岚县| 岑巩县| 清远市| 道真| 台东县| 麻栗坡县| 布拖县| 莆田市| 杂多县| 万州区| 射阳县| 镇平县| 宕昌县| 含山县| 凭祥市| 松溪县| 杨浦区| 余江县| 咸宁市| 饶平县| 汉阴县| 沙河市| 政和县| 达拉特旗| 固始县| 水富县| 伊春市| 五常市| 逊克县| 叙永县| 藁城市| 鹤庆县| 石嘴山市| 马公市| 赤壁市|