国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序picker表單選擇器的使用

這篇具有很好參考價(jià)值的文章主要介紹了微信小程序picker表單選擇器的使用。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

微信小程序picker表單選擇器的使用

微信小程序picker表單選擇器的使用
bindchange:當(dāng)選擇項(xiàng)改變時(shí)觸發(fā)的方法
range:選項(xiàng)數(shù)組可以是二維數(shù)組
range-key:如果是二維數(shù)組時(shí),用此屬性指定第二維數(shù)組的鍵以達(dá)到在選擇項(xiàng)中顯示這個(gè)鍵對(duì)應(yīng)的鍵值
value:是當(dāng)前值是當(dāng)前選中的數(shù)組的索引,是第一維數(shù)組的鍵,當(dāng)改變選項(xiàng)后js會(huì)吧這個(gè)值改為用戶所選擇的項(xiàng)目第一維數(shù)組的鍵,注意picker只是改變的這個(gè)value的值并不是改變value初始的那個(gè)變量townindex的值,此時(shí)如果不在綁定程序里setData({townindex:})改變這個(gè)初始變量的值為value值,那在控制臺(tái)wxml中看到value的值已經(jīng)改變了,但是控制臺(tái)appdata中這個(gè)初始變量townindex的值還是0沒(méi)有變化,此時(shí)包裹的那個(gè)顯示當(dāng)前選擇的內(nèi)容的索引鍵變量也沒(méi)有改變以上都測(cè)試過(guò),但是不知道此時(shí)提交表單應(yīng)該是什么值,微信小程序提交表單都是通過(guò)js里form綁定的提交方法formSubmit里通過(guò)接口提交的,所以不要考慮wxml里表單的提交的值,只要能在form綁定的提交方法formSubmit中獲得當(dāng)前數(shù)據(jù),通過(guò)當(dāng)前選擇的鍵索引townindex和頁(yè)面數(shù)據(jù)選項(xiàng)數(shù)組town獲得
picker內(nèi)包裹一個(gè)view 用weiui的話class是weui-select,標(biāo)簽內(nèi)的內(nèi)容是沒(méi)有打開(kāi)選擇器時(shí)或選擇完后顯示的當(dāng)前值的內(nèi)容

如下面代碼文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-593580.html

<view class="weui-cell weui-cell_active weui-cell_select weui-cell_select-after" style="background-color: #ffffff;height: 80rpx;">
     <view class="weui-cell__hd">
         <label class="weui-label" style="width: 3em;">鄉(xiāng)鎮(zhèn)</label>
    </view>
    <view class="weui-cell__bd">
        <picker aria-role="combobox" bindchange="bindPicker3Change" value="{{townindex}}" range="{{town}}" range-key="name">
            <view class="weui-select">{{town[townindex].name}}</view>
        </picker>
	</view>
</view>
bindPicker3Change:function(e){
    let that=this;
    console.log(that.data.town[e.detail.value]['id']);
    util.get("cun",{'id':that.data.town[e.detail.value]['id']}).then(data => {
      console.log(data);
      that.setData({
        cun:data
      })
    });
    this.setData({
      townindex:e.detail.value
    })
  },
  bindPicker2Change:function(e){
    let that=this;
    console.log(e);
    this.setData({
      cunindex:e.detail.value
    })
  },
  bindPicker1Change:function(e){
    let that=this;
    console.log(e);
    this.setData({
      jsfsindex:e.detail.value
    })
  },

formSubmit:function(e){
    wx.showLoading({
      title: '提交中...',
    })
    let val=e.detail.value;
    var that=this,time=Date.now();
    console.log(time);
    let data={
      town:that.data.town[that.data.townindex].id,
      village:that.data.cun[that.data.cunindex].id,
      livegroup:val.livegroup,
      placecate:val.placecate,
      placename:val.placename,
      jsfs:that.data.jsfs[that.data.jsfsindex].id,
      addres:val.addres,
      lat:val.lat,
      lng:val.lng,
      status:0,
      addtime:time
    }
    console.log(data);
    util.post('postplace',data).then(data => {
      console.log(data);
      console.log(data);
      //實(shí)際imgList表中的內(nèi)容應(yīng)該使用wx.chooseImage獲取
      let files = that.data.imgs;  //圖片URL數(shù)組,實(shí)際使用替換為自己的圖片url數(shù)組
      let uploads =[];  //構(gòu)建的promise數(shù)組
      files.forEach((item,index)=>{  //item為圖片的url
        uploads.push(uploader(item,weutil.url("entry/wxapp/postplace",{'m':'qsjs'}),data[0]))
      })
      Promise.all(uploads).then(res=>{
      console.log("圖片部分發(fā)送完成",res)
      wx.hideLoading();
      wx.showModal({
        title: '提交成功',
        content: '是否繼續(xù)發(fā)布',
        success (res) {
          if (res.confirm) {
            that.onLoad() 
          } else if (res.cancel) {
            wx.switchTab({
              url:'/qsjs/pages/index/index'
            })
          }
        }
      })
     
      })

     
    })
  },

到了這里,關(guān)于微信小程序picker表單選擇器的使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 微信小程序 選擇年和月以及回顯 使用picker-view組件

    自己記錄用的 可以作為參考

    2024年02月14日
    瀏覽(26)
  • 【微信小程序】picker 滾動(dòng)選擇器

    【微信小程序】picker 滾動(dòng)選擇器

    參考:picker | 微信開(kāi)放文檔 剛開(kāi)始使用的是vantweap的picker,但是居然有蒙版還無(wú)法自定義樣式。 Picker 選擇器 - Vant Weapp 苦惱ing。最后看到原生組件有自定義蒙版樣式,豁然開(kāi)朗~ 激活項(xiàng)的蒙版在文字上方 ? 利用relative的層級(jí)z-index:-1展示在文字下方。

    2024年02月16日
    瀏覽(24)
  • 【微信小程序】選擇器組件picker

    【微信小程序】選擇器組件picker

    picker組件是一種從底部向上彈起的滾動(dòng)選擇器。 在官方文檔中,有提供五種類型的picker組件,如普通選擇器,多列選擇器,時(shí)間選擇器,日期選擇器和省市區(qū)選擇器。 (猜測(cè)是,這些選擇器時(shí)不同的且常用的某種類型,于是就產(chǎn)生固定的模版)。 而在寫(xiě)法上是這么寫(xiě)滴,

    2024年01月18日
    瀏覽(38)
  • 微信小程序picker多列選擇器

    微信官方文檔的的案例數(shù)據(jù)是寫(xiě)死,而且代碼閱讀性特別差 下面是我參考官方案例寫(xiě)的一個(gè)多列選擇器,數(shù)據(jù)是都 動(dòng)態(tài)獲取 的 這是一個(gè)二列的選擇器,如果需要三列的可以稍加修改一下 一、wxml 二、js 選擇器中的數(shù)據(jù)都是 動(dòng)態(tài)獲取 的,只要將數(shù)據(jù)轉(zhuǎn)成跟 data 中的數(shù)據(jù)格式

    2024年02月11日
    瀏覽(24)
  • 原生微信小程序自定義picker多列選擇器:picker寫(xiě)法用法

    原生微信小程序自定義picker多列選擇器:picker寫(xiě)法用法

    前言: ? ???????? ????????最近用原生微信小程序?qū)懛▽?xiě)醫(yī)療相關(guān)項(xiàng)目微信小程序,在編輯個(gè)人資料的時(shí)候,需要很多選擇器,比如城市地區(qū)選擇器,職業(yè)職稱選擇器,科室選擇器,學(xué)校選擇器,學(xué)歷選擇器,年份日期選擇器........ ? ????????總之用到的地方比較多

    2024年02月06日
    瀏覽(18)
  • 微信小程序做類似vue的級(jí)聯(lián)選擇功能,使用picker-view-column+checkbox-group完成

    微信小程序做類似vue的級(jí)聯(lián)選擇功能,使用picker-view-column+checkbox-group完成

    直接上圖 主要代碼 #wxml ?picker-view?class=\\\"bj\\\"?indicator-style=\\\"height:?50px;\\\"??value=\\\"{ {value}}\\\"?bindchange=\\\"bindChange\\\" ??????picker-view-column ????????view?wx:for=\\\"{ {typeshool}}\\\"?bindtap=\\\"onclack\\\"?mark:id=\\\"{ {item.classifyId}}\\\"??wx:key=\\\"index\\\"?style=\\\"line-height:?50px;?text-align:?center;\\\"?checkbox-group?class=\\\"

    2024年02月09日
    瀏覽(46)
  • uniapp-微信小程序自定義picker選擇器(僅限單項(xiàng)選擇)

    uniapp-微信小程序自定義picker選擇器(僅限單項(xiàng)選擇)

    一、要求: 小程序原生的picker組件,無(wú)法滿足自定義樣式。所以單獨(dú)封裝了組件,僅限于單項(xiàng)選擇的情況 二、效果截圖 三、代碼 html js css樣式

    2024年02月06日
    瀏覽(27)
  • 微信小程序 picker-view 組件構(gòu)建一個(gè)上下拖動(dòng)選擇器

    微信小程序 picker-view 組件構(gòu)建一個(gè)上下拖動(dòng)選擇器

    picker-view是官方的一個(gè)選擇器組件 支持多級(jí)選擇 當(dāng)然也可以單項(xiàng)選擇 我們先來(lái)看看是個(gè)什么東西吧 簡(jiǎn)單寫(xiě)一個(gè) wxml代碼 js定義一個(gè)事件 然后 界面效果就是這樣的 我們可以鼠標(biāo)往上拖 例如 我們第二個(gè)選擇B 當(dāng)我們鼠標(biāo)拖動(dòng)后 松開(kāi)那一刻 pickerChange就會(huì)觸發(fā) 他會(huì)給你一個(gè)數(shù)組

    2024年02月08日
    瀏覽(21)
  • Vue中的el-date-picker時(shí)間選擇器的使用

    Vue中的el-date-picker時(shí)間選擇器的使用

    1、value-format屬性設(shè)置需要什么格式的時(shí)間 2、type類型選擇datetime、date type類型改成date時(shí),日期選擇器就變成了年月日。 value-format不指定時(shí),也默認(rèn)時(shí)年月日。

    2024年02月12日
    瀏覽(104)
  • uniapp uview <u-datetime-picker>時(shí)間選擇器的使用 默認(rèn)從當(dāng)前時(shí)間開(kāi)始選擇

    uniapp uview <u-datetime-picker>時(shí)間選擇器的使用 默認(rèn)從當(dāng)前時(shí)間開(kāi)始選擇

    ? ? 能夠從當(dāng)前日期開(kāi)始選擇的關(guān)鍵? value1: Number(new Date()), ?

    2024年02月12日
    瀏覽(103)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包