微信小程序picker下拉绑定数据
2024-08-24 19:59:00
页面部分
<picker mode = "selector" bindchange="bindPickerChange" value="{{project[idx].id}}" range="{{project}}" range-key="{{'val'}}">
<view class="picker picker1">
{{project[idx].val}}<text class='down'></text>
</view>
</picker>
js部分
data: {
idx:0,
project:[
{
id: 0,
val: '互联网'
},
{
id: 1,
val: '建材'
},
{
id: 2,
val: '法律'
},
]
},
// 改变下拉选项
bindPickerChange: function (event){
this.setData({ //给变量赋值
idx: event.detail.value,
})
},
其中mode是选择下拉框的模式,现支持五种选择器,分别是普通选择器(selector),多列选择器(multiSelector),时间选择器(time),日期选择器(date),省市区选择器(region),默认是普通选择器。
range:mode为 selector 或 multiSelector 时,range 有效。
bindchange:监听选项改变。改变选项时执行相应操作。
value:value 的值表示选择了 range 中的第几个(下标从 0 开始)。
range-key:当 range 是一个 Object Array 时,通过 range-key 来指定 Object 中 key 的值作为选择器显示内容。
详细内容参考微信公众平台:https://developers.weixin.qq.com/miniprogram/dev/component/picker.html
最新文章
- 日常资料(TNB)
- iOS 学习笔记二【cocopods安装使用和安装过程中遇到的问题及解决办法】【20160725更新】
- sdutoj 2608 Alice and Bob
- linux bash快捷键
- eclipse svn 忽略 target目录 等等... 我用的后边的方法 (转载)
- FTP服务器移动文件目录
- EF中使用语句 或存储过程 查询(转)
- Python - 元组(tuple) 详解 及 代码
- A除以B_2
- Retrofit2.0+OkHttp打印Request URL(请求地址参数)
- [Leetcode][Python]43: Multiply Strings
- set, list 和map知识总结
- HDU - 2502 Subway
- localStorage 如何存储JSON数据并读取JSON数据
- inner join 与 left join 之间的区别
- [ArcGIS API for JavaScript 4.8] Sample Code-Get Started-popups简介
- [C]最大公约数和最小公倍数
- UVA10256 The Great Divide
- vsphere web client 使用中文的解决办法
- ubuntu下msmtp+mutt的安装和配置