知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁 » 新聞資訊 » 小程序相關(guān) >
微信小程序下拉滾動(dòng)選擇器picker綁定數(shù)據(jù)的兩種方式
發(fā)表時(shí)間:2021-3-31
發(fā)布人:葵宇科技
瀏覽次數(shù):120
微信小程序下拉滾動(dòng)選擇器picker綁定數(shù)據(jù)的兩種方式 本地?cái)?shù)據(jù)綁定和wx.request(OBJECT) json數(shù)據(jù)綁定
1.本地?cái)?shù)據(jù)綁定 (對(duì)象數(shù)組)
Page({
data:{
//戶型 這是一個(gè)本地的對(duì)象,然后綁定到頁面上
pic_array: [
{ id: 13, name: '1室1廳1衛(wèi)' },
{ id: 14, name: '1室2廳1衛(wèi)' },
{ id: 15, name: '2室1廳1衛(wèi)' },
{ id: 16, name: '3室1廳2衛(wèi)' },
{ id: 17, name: '4室1廳2衛(wèi)' },
{ id: 18, name: '5室1廳3衛(wèi)' },
{ id: 19, name: '6室1廳3衛(wèi)' },
{ id: 20, name: '7室以上' },
],
hx_index: 0;
},
bindPickerChange_hx: function (e) {
console.log('picker發(fā)送選擇改變,攜帶值為', e.detail.value);
this.setData({ //給變量賦值
hx_index: e.detail.value, //每次選擇了下拉列表的內(nèi)容同時(shí)修改下標(biāo)然后修改顯示的內(nèi)容,顯示的內(nèi)容和選擇的內(nèi)容一致
})
console.log('自定義值:', this.data.hx_select);
},
})
<picker name="picker_hx" class="cybm_pic_1" value="{{pic_array[hx_index].id}}" data-selecthx="{{pic_array[hx_index].name}}" range="{{pic_array}}" range-key="{{'name'}}" bindchange="bindPickerChange_hx" >
<view class="picker" >
戶型: {{pic_array[hx_index].name}} //指定數(shù)組中指定下標(biāo)的name鍵對(duì)應(yīng)的值
view>
picker>
屬性名range 類型Array/Object Array 存放你的本地?cái)?shù)據(jù)數(shù)組或者對(duì)象數(shù)組,需要加載的數(shù)據(jù)
屬性名range-key 類型String 當(dāng) range 是一個(gè) 二維Object Array 時(shí),通過 range-key 來指定 Object 中 key 的值作為選擇器顯示內(nèi)容
屬性名value 類型Array value 每一項(xiàng)的值表示選擇了 range 對(duì)應(yīng)項(xiàng)中的第幾個(gè)(下標(biāo)從 0 開始)
屬性名data- 類型自定義屬性后更的屬性名字可以自定義 當(dāng)你需要設(shè)置其他值得時(shí)候可以使用 可選
2.網(wǎng)絡(luò)請(qǐng)求得到的json數(shù)據(jù)綁定下拉選擇器
首先得到后臺(tái)傳過來的json數(shù)據(jù)
data:{
}
onLoad: function () {
var that = this;
wx.request({
url: "https://www.************",
data: {
a: "" //參數(shù)
},
header: {
"Content-Type": "applicatiSon/x-www-form-urlencoded"
},
method: "POST",
success: function (res) {
that.setData({
pic_array: res.data.data.exp_hx, //把json數(shù)據(jù)賦值給變量pic_array_hx
}) } }) }
//綁定的方式一樣,只是改動(dòng)一下變量名既可以了,這是比較簡(jiǎn)單的方式
<picker name="picker_hx" class="cybm_pic_1" value="{{pic_array[hx_index].id}}" data-selecthx="{{pic_array[hx_index].name}}" range="{{pic_array}}" range-key="{{'name'}}" bindchange="bindPickerChange_hx" >
<view class="picker" >
戶型: {{pic_array[hx_index].name}} //指定數(shù)組中指定下標(biāo)的name鍵對(duì)應(yīng)的值
view>
picker>
相關(guān)案例查看更多
相關(guān)閱讀
- 小程序定制
- 英文網(wǎng)站建設(shè)公司
- web教程
- typescript
- 網(wǎng)站建設(shè)靠譜公司
- 海南小程序制作公司
- 昆明網(wǎng)絡(luò)公司
- 云南網(wǎng)站建設(shè)百度
- 微信分銷
- 前端開發(fā)
- 網(wǎng)站建設(shè)費(fèi)用
- 云南網(wǎng)站建設(shè)費(fèi)用
- web
- 公眾號(hào)模板消息
- 云南手機(jī)網(wǎng)站建設(shè)
- 小程序開發(fā)
- 云南小程序開發(fā)制作
- 報(bào)廢車回收
- 云南小程序開發(fā)首選品牌
- 迪慶小程序開發(fā)
- 開發(fā)微信小程序
- 旅游網(wǎng)站建設(shè)
- 重慶網(wǎng)站建設(shè)公司
- 昆明軟件公司
- 網(wǎng)站開發(fā)公司哪家好
- 網(wǎng)站制作
- 小程序開發(fā)公司
- 小程序的開發(fā)公司
- php網(wǎng)站
- 表單