页面部分

<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

最新文章

  1. 日常资料(TNB)
  2. iOS 学习笔记二【cocopods安装使用和安装过程中遇到的问题及解决办法】【20160725更新】
  3. sdutoj 2608 Alice and Bob
  4. linux bash快捷键
  5. eclipse svn 忽略 target目录 等等... 我用的后边的方法 (转载)
  6. FTP服务器移动文件目录
  7. EF中使用语句 或存储过程 查询(转)
  8. Python - 元组(tuple) 详解 及 代码
  9. A除以B_2
  10. Retrofit2.0+OkHttp打印Request URL(请求地址参数)
  11. [Leetcode][Python]43: Multiply Strings
  12. set, list 和map知识总结
  13. HDU - 2502 Subway
  14. localStorage 如何存储JSON数据并读取JSON数据
  15. inner join 与 left join 之间的区别
  16. [ArcGIS API for JavaScript 4.8] Sample Code-Get Started-popups简介
  17. [C]最大公约数和最小公倍数
  18. UVA10256 The Great Divide
  19. vsphere web client 使用中文的解决办法
  20. ubuntu下msmtp+mutt的安装和配置

热门文章

  1. a标签动态修改手机号跳到拨打界面
  2. 【目录】mysql 进阶篇系列
  3. Maven入门指南12:将项目发布到私服
  4. KiCAD差分布线
  5. Linux 任务管理器(二)
  6. accept 修改后
  7. Android 使用android-support-multidex解决Dex超出方法数的限制问题,让你的应用不再爆棚(转)
  8. jq enter键发送
  9. Java中的API
  10. 定时器实现Promise.all()的简单使用