午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

javascript - 小程序 picker 對于 objArray 怎么取值

瀏覽:172日期:2023-05-28 13:40:44

問題描述

小程序 picker 組件,看 demo 里面是有 objArray 這個類型,但是又沒有用到,我現在就是y有一組 objArray 需要用到,但是怎么都不能正常顯示,麻煩大家幫忙看下:

小程序 demo 鏈接:picker

wxml:

<picker bindchange='bindPickerChange' value='{{index}}' range='{{objectArray}}'> <view class='picker'> 當前選擇:{{objectArray[index]}} </view></picker>

js:

Page({ data: { objectArray: [ {id: 0,name: ’美國’ }, {id: 1,name: ’中國’ }, {id: 2,name: ’巴西’ }, {id: 3,name: ’日本’ } ] }, bindPickerChange: function(e) { console.log(’picker發送選擇改變,攜帶值為’, e.detail.value) this.setData({ index: e.detail.value }) }})

這樣的話,顯示的下拉選項就是[object Object],選中之后在頁面顯示的也是這樣,我現在是想下拉列表顯示 name 里面的值,然后知道選中的 id,實在是不知道怎么實現了。。。

問題解答

回答1:

javascript - 小程序 picker 對于 objArray 怎么取值

使用這個屬性應該是可以的,修改后的代碼如下:

<picker bindchange='bindPickerChange' value='{{index}}' range-key='name' range='{{objectArray}}'> <view class='picker'> 當前選擇:{{objectArray[index].name}} </view></picker>

Update1:

Page({ data: { objectArray: [ {id: 0,name: ’美國’ }, {id: 1,name: ’中國’ }, {id: 2,name: ’巴西’ }, {id: 3,name: ’日本’ } ] }, bindPickerChange: function(e) { console.log(’picker發送選擇改變,攜帶值為’, e.detail.value) var index = e.detail.value; var currentId = this.data.objectArray[index].id; // 這個id就是選中項的id this.setData({ index: e.detail.value }) }})回答2:

添加 range-key=’obj.item’,例如

<picker bindchange='bindPickerChange' value='{{index}}' range-key='name' range='{{objectArray}}'> <view class='picker'> 當前選擇:{{objectArray[index].name}} </view></picker

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 91久久国产 | 六月丁香婷婷综合 | 91在线操 | 四虎激情 | 欧美精品一二 | 黄色三级免费网站 | 日日嗷 | 欧美体内she精高潮 偷拍在线视频 | 好吊妞在线 | 亚洲成人黄色片 | 天天插天天操 | 69av在线| 精品国产一区二区三 | 性欧美极品另类 | 国产视频一区二区三区在线观看 | 亚洲爱爱视频 | 天天操夜 | 久久精品av | 久久视频免费在线观看 | 国产精品久久影视 | 性做久久久久久久久 | 久久久久久久福利 | 国产一区二区在线播放 | 午夜寂寞影院在线观看 | 中文字幕视频 | 国产在线中文字幕 | 精品视频一区二区三区在线观看 | 99热免费观看 | 欧美乱强伦 | 国产精品成人av性教育 | 国产精品99久久久久久动医院 | 亚洲综合国产精品 | 国产精品自产拍在线观看 | 日韩精品在线免费 | 天天夜夜骑 | 欧美成人精品一级 | 久久露脸国语精品国产91 | 亚洲成人精品在线观看 | 久久精品视频一区二区 | 免费成人激情视频 | 久久久夜色精品亚洲 |