1. 程式人生 > >微信小程式 picker選擇器 從後臺拿值

微信小程式 picker選擇器 從後臺拿值

這種東西在專案中是很常見的,文件上有的demo我這裡就不在重複一遍了,我現在說的是從後臺拿到的資料,放在這個選擇器裡。

後臺返回的格式是這樣的:

我們要實現的樣子是這樣的:

其實跟文件上介紹的普通選擇器差不多,只是多了幾個條件值,

我們一起來看一下程式碼:主要看標紅的這幾個條件

<view class='regPhone f' >
            <image src='../../images/regConTeam-Icon.png' class='regCon-Icon regSelect-Icon'></image>
            <view class="row-wrap">
                <picker bindchange="bindCasPickerChange" range="{{casArray}}" value='{{casArray[casIndex].Id}}'
class='regSelect' range-key="{{'Name'}}" > <input class='selectInp' placeholder-class='{{place}}' placeholder='請選擇團隊' name='casArry' disabled='false' value='{{casArray[casIndex].Name}}'/> </picker> </view> <image src='../../images/select-icon.png' class='select-icon'></image> </view>
value='{{casArray[casIndex].Id}}' class='regSelect' range-key="{{'Name'}}" > <input class='selectInp' placeholder-class='{{place}}' placeholder='請選擇團隊' name='casArry' disabled='false' value='{{casArray[casIndex].Name}}'/> </picker> </view> <image src='../../images/select-icon.png' class='select-icon'></image> </view>
  /* 下拉框函式 */
  bindCasPickerChange: function (e) {
    console.log('喬丹選的是', this.data.casArray[e.detail.value].Name)
    console.log('喬丹選的是', this.data.casArray[e.detail.value].Id)
    this.setData({
      teamname: this.data.casArray[e.detail.value].Name,
      teamid: this.data.casArray[e.detail.value].Id
    })
    if (e.detail.value == 4) {
      this.setData({ reply: true })
    } else {
      this.setData({ reply: false })
    }
    this.setData({
      casIndex: e.detail.value
    })
  },
.regSelect-Icon{
  float: left;
}
.row-wrap{
  width: 80%;
  height: 100%;
  float: left;
  margin-left: 20rpx; 
  
}
.regSelect{
  font-size: 28rpx;
  position: relative;
  padding-top: 18rpx;
  height: 100%;
}
.selectInp{
  width:100%;
  font-size: 28rpx;
  position: absolute;
}
.section{
   font-size:28rpx;
   margin-left: 50rpx;
   margin-top: 30rpx;
}
.f{
  position: relative;
}
.select-icon{
  position: absolute;
  width: 30rpx;
  height: 14rpx;
  right: 40rpx;
  top: 50%;
  margin-top: -7rpx;
}
.on{display: block}
.off{display: none}
.regConBtm{
  color: #11b3c2;
  font-size: 26rpx;
  text-align: right;
  margin-top: 20rpx;
  padding-right: 20rpx;
}

想要獲得更多資料的  請微信搜尋公眾號 【熱血科技】,關注一下即可。

相關推薦

程式 picker選擇 後臺

這種東西在專案中是很常見的,文件上有的demo我這裡就不在重複一遍了,我現在說的是從後臺拿到的資料,放在這個選擇器裡。 後臺返回的格式是這樣的: 我們要實現的樣子是這樣的: 其實跟文件上介紹的普通選擇器差不多,只是多了幾個條件值, 我們一起來看一下程式碼:主要

程式----picker選擇picker、省市區選擇)(MUI選擇

效果圖 實現原理 利用微信小程式的picker元件,其中: 1,普通選擇器:mode = selector實現一級選擇例項; 2,省市區選擇器:mode = region實現省市區三級聯動; 3, 多列選擇器:mode

程式------聯動選擇

picker 從底部彈起的滾動選擇器,現支援五種選擇器,通過mode來區分,分別是普通選擇器,多列選擇器,時間選擇器,日期選擇器,省市區選擇器,預設是普通選擇器。 先來看看效果圖:       1:

程式 城市選擇 城市切換

程式碼很簡單. var city = require('../../utils/city.js'); var app = getApp() Page({ data: { searchLetter: [], showLetter: "",

程式 圖片選擇

android開發中經常使用到頭像上傳需求,選擇圖片有二種方式,第一種是從相簿中選擇還有一種就是拍攝,小程式也有這個功能,而且比android容易多了, 先看官網給的文件: wx.chooseImage(Object object) 從本地相簿選擇圖片或使用相機拍照

程式 picker-view日期選擇(二)

上一篇講的是微信小程式裡面,時間控制元件最大選擇日期為當前日期,這篇寫不限制最大選擇日期。 wxml的程式碼部分還是一樣的,只是js稍微改動了一下,並且這個可以實現月份和日期小雨10的時候,前面加0的效果。 給出效果圖: 貼出程式碼: js: const da

程式picker滾動選擇,級聯問題

小程式API提供的滾動選擇器是沒有級聯關係的,請求介面返回的資料是tree型別的 { "data": [{ "flid": "13541", "name": "阿斯蒂", "children": [{ "flid": "3c24dcad-2356-4ae

程式picker(滾動選擇)

從底部彈起的滾動選擇器,現支援五種選擇器,通過mode來區分,分別是普通選擇器(selector),多列選擇器(multiSelector),時間選擇器(time),日期選擇器(date),省市區選擇器(region),預設是普通選擇器。 效果圖如下,

程式-picker元件地區,時間,日期選擇

效果 html程式碼 <view class="section"> <view class="section__title">省市區選擇器</view>

程序------聯動選擇

程序 rdate let 簡單 格式 data image 選擇 logs picker 從底部彈起的滾動選擇器,現支持五種選擇器,通過mode來區分,分別是普通選擇器,多列選擇器,時間選擇器,日期選擇器,省市區選擇器,默認是普通選擇器。 先來看看效果圖: 1

程式 picker元件運用物件陣列

官方文件 https://developers.weixin.qq.com/miniprogram/dev/component/picker.html wxml: <view class='input-box flexac'> <text>積分抵扣

程式在編輯上樣式正常,但在手機上不顯示樣式

之前做了個小工具,最近有時間,就加了頁面,在編輯器上的wxss樣式是正常的,但在手機上預覽就無法顯示 我目前只發現了一個顏色問題,但產生問題的真正原因沒去仔細研究,所以以後遇到其他的研究下再寫上來 解決方法: 原因:其他都生效,只是

程式picker元件

picker 從底部彈起的滾動選擇器,現支援五種選擇器,通過mode來區分,分別是普通選擇器,多列選擇器,時間選擇器,日期選擇器,省市區選擇器,預設是普通選擇器。 普通選擇器:mode = selector 屬性名 型別 預設值

程式雲開發】陌生到熟悉

前言 微信小程式在9月10號正式上線了雲開發的功能,弱化後端和運維概念,以前開發一個小程式需要申請一個小程式,準備一個https的域名,開發需要一個前端一個服務端,有了雲開發只有申請一個小程式,一個前端就能搞定,真的是零成本。 雲開發三大基礎能力 雲函式:執行在微信伺服器上的函式,處理微信相關操作有天然優勢

程式 picker 物件陣列 如何展示

2018年11月11日 13:41:56 單身19年的小萌新 閱讀數:2 標籤: 微信小程式

程式圖片選擇、上傳到伺服器、預覽(PHP)實現例項

微信小程式圖片選擇、上傳到伺服器、預覽(PHP)實現例項 小程式實現選擇圖片、預覽圖片、上傳到開發者伺服器上 後臺使用的tp3.2 圖片上傳  請求時候的header參考時可以去掉(個人後臺驗證許可權使用) 小程式前端程式碼: <view class="se

程式:wx.navigateTo子頁面跳回父頁面,頁面不重新整理的問題

先簡要說說小程式的生命週期: 應用的生命週期:App({…}) 用來註冊小程式,指定小程式的生命週期 頁面的生命週期:Page({…}) 註冊頁面,指定頁面的生命週期 具體註冊函式的內容見小程式官網API 其中有三個生命週期函式的觸發順序:onLoad-

程式用定時實現倒計時效果

平常在微信小程式開發的時候,因專案的需求,倒計時必不可少,下面主要講解定時器在微信小程式中的使用。這裡要先宣告一點的就是,該篇主要實現倒計時功能,而且實現是時長較短的倒計時,其他的優化什麼的不作主要考慮。如果實現簡單的60s倒計時效果,我們可直接使用setInterval即可

程式音樂播放開發(進度條可拖拽)

前言  這篇文章上一版本是用audio元件開發的播放器,隨後反應音訊載入速度慢的問題 又用小程式內建的背景音樂播放的方法寫了一遍,邏輯是一樣的邏輯,希望對大家有所幫助! <view class='audiosBox'> <view c

mpvue 程式 picker 日期元件,使用方法

上圖不說話 template 部分 <div class="index_section"> <picker mode="date" :value="startDate" :start="pickerStart" end="22