小程序处理下拉框(官方文档不理想)
先来个官方文档的说明,这么少好操蛋
。。。。。。。。。。。找了算了太丑不来了,直接我自己的吧
先祭个.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,不是最好的解决办法,以后待完善。
本文作者:蜗牛使劲冲
本文链接:https://www.cnblogs.com/warrenwt/p/18074663
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步