国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - 小程序 picker 對(duì)于 objArray 怎么取值

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

問(wèn)題描述

小程序 picker 組件,看 demo 里面是有 objArray 這個(gè)類(lèi)型,但是又沒(méi)有用到,我現(xiàn)在就是y有一組 objArray 需要用到,但是怎么都不能正常顯示,麻煩大家?guī)兔聪拢?/p>

小程序 demo 鏈接:picker

wxml:

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

js:

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

這樣的話(huà),顯示的下拉選項(xiàng)就是[object Object],選中之后在頁(yè)面顯示的也是這樣,我現(xiàn)在是想下拉列表顯示 name 里面的值,然后知道選中的 id,實(shí)在是不知道怎么實(shí)現(xiàn)了。。。

問(wèn)題解答

回答1:

javascript - 小程序 picker 對(duì)于 objArray 怎么取值

使用這個(gè)屬性應(yīng)該是可以的,修改后的代碼如下:

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

Update1:

Page({ data: { objectArray: [ {id: 0,name: ’美國(guó)’ }, {id: 1,name: ’中國(guó)’ }, {id: 2,name: ’巴西’ }, {id: 3,name: ’日本’ } ] }, bindPickerChange: function(e) { console.log(’picker發(fā)送選擇改變,攜帶值為’, e.detail.value) var index = e.detail.value; var currentId = this.data.objectArray[index].id; // 這個(gè)id就是選中項(xiàng)的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'> 當(dāng)前選擇:{{objectArray[index].name}} </view></picker

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 邻水| 彰化县| 万州区| 富源县| 驻马店市| 什邡市| 宜宾市| 海晏县| 尤溪县| 根河市| 新巴尔虎左旗| 安图县| 乡宁县| 阳西县| 渑池县| 达州市| 祁连县| 峡江县| 东宁县| 登封市| 七台河市| 郓城县| 西城区| 乌拉特后旗| 定州市| 赞皇县| 湖口县| 元阳县| 牡丹江市| 嵊泗县| 阿克陶县| 兴和县| 巧家县| 山东省| 静乐县| 博爱县| 浦江县| 江北区| 汕尾市| 麟游县| 资溪县|