小程序处理下拉框(官方文档不理想)

先来个官方文档的说明,这么少好操蛋
。。。。。。。。。。。找了算了太丑不来了,直接我自己的吧
先祭个.js

  data: {
    name:'',
    position:'',
    sex:['选择','男','女'],
    sexvalue:0,
    birthday: '1990-01-01',// 为什么只需要一个,因为这个不需要默认数组
    province: ["北京", "上海", "天津", "河北", "山西", "内蒙古", "辽宁", "吉林",
      "黑龙江",  "江苏", "浙江", "安徽", "福建", "江西",
      "山东", "河南", "湖北", "湖南", "广东", "广西", "海南", "重庆", "四川", "贵州", "云南", "西藏", "陕西", "甘肃", "青海", "宁夏", "新疆", "香港","澳门"],
    provincevalue:0,
    education:['高中','大专','本科及以上'],
    educationvalue:0,
    college:'',
    major:'',
  },

data里面我只能写这样的数组放在前台这边让他循环出来

<view class='cleb resume_inp'>
    <span class='lf'>籍贯:</span>
    <picker class='education_inp cleb'  bindchange="provinceChange" value="{{provincevalue}}" range="{{province}}">
        <span>{{province[provincevalue]}}</span> 
      </picker>
  </view>

然后就很尴尬了,我前台传到.js的数据就仅仅是0~9的键名啊,我就得不到我想要的那些存在数据库的id,一般咱们那些地区都是大几万的id,先想到的是做n多个判断,但是想想不行,这么多个省的做要作死的,就取他的键名,放在this.data.province[键名]
贴代码

data{
 province: that.data.province[that.data.provincevalue],
 }

这样传的就是省的名称但是还是没有id,不是最好的解决办法,以后待完善。

猜你喜欢

转载自blog.csdn.net/wt1286331074/article/details/80593489