vux 选择器_Picker 组件使用教程 - VUX 中文文档
Picker是指提供多个选项集合供用户选择其中一项的控件。Picker展示区域有限,部分选项会被隐藏,最好是当用户对所有选项都比较熟悉、有预期的时候,才使用Picker。
合理的默认选项能让用户减少操作次数,提升效率。
选项的排列顺序要依据当前上下文情景而定,例如衣服尺码按从小到大的顺序排列,而不是根据衣服尺码的首字母在字母表的顺序排列。
滚轮选择器控制在五列以内。为了保证手机屏幕触控精度,以免发生误触,滚轮选择器建议控制在五列以内。
使用相对概念增强感知。比起绝对的“某年某月日”,用“今天”、“昨天”等相对概念,能更快的激发人对时间的感知。
如果选项非常多,而且选项本身比较复杂难理解需要辅助的解释,建议用容纳更多的选项的其他形式,例如日历或者新页面。
安装
import { Picker } from 'vux'
export default {
components: {
Picker
}
}
// 在入口文件全局引入
import Vue from 'vue'
import { Picker } from 'vux'
Vue.component('picker', Picker)
请确保列表项的value值是字符串,使用数字会出错。
如果你的业务接口返回数字值为数字,需要你先处理成字符串;同样,获取到值时为字符串,你需要自己转换成数字。
非联动情况下,列表数据格式示例:
// data
[['小米', 'iPhone', '华为', '情怀', '三星', '其他', '不告诉你'], ['小米1', 'iPhone2', '华为3', '情怀4', '三星5', '其他6', '不告诉你7']]
// 或者使用 name => value 的形式
[[{
name: '2019届5班',
value: '1'
}, {
name: '2019届4班',
value: '2'
}]]
// value
['小米', '小米1']
联动时,列表数据格式示例:
// data
[{
name: '中国',
value: 'china',
parent: '0' // 为一级时可以不写 parent,但是此时允许为数字 0、空字符串或者字符串 '0'
}, {
name: '美国',
value: 'USA',
parent: '0'
}, {
name: '广东',
value: 'china001',
parent: 'china'
}, {
name: '广西',
value: 'china002',
parent: 'china'
}, {
name: '美国001',
value: 'usa001',
parent: 'USA'
}, {
name: '美国002',
value: 'usa002',
parent: 'USA'
}, {
name: '广州',
value: 'gz',
parent: 'china001'
}, {
name: '深圳',
value: 'sz',
parent: 'china001'
}, {
name: '广西001',
value: 'gx001',
parent: 'china002'
}, {
name: '广西002',
value: 'gx002',
parent: 'china002'
}, {
name: '美国001_001',
value: '0003',
parent: 'usa001'
}, {
name: '美国001_002',
value: '0004',
parent: 'usa001'
}, {
name: '美国002_001',
value: '0005',
parent: 'usa002'
}, {
name: '美国002_002',
value: '0006',
parent: 'usa002'
}]
属性
名字
类型
默认值
说明
版本要求
value
array
表单值,使用 v-model 绑定
—
data
array
选项列表数据
—
columns
number
指定联动模式下的列数,当不指定时表示非联动
—
fixed-columns
number
指定显示多少列,隐藏多余的
—
column-width
array
定义每一列宽度,只需要定义除最后一列宽度,最后一列自动宽度, 比如对于3列选择,可以这样:[1/2, 1/5]
v2.2.0
事件
名字
参数
说明
版本要求
@on-change
(value)
选择值变化时触发
—
方法
名字
参数
说明
版本要求
getNameValues
根据 value 获取字面值
v2.3.1
vux 选择器_Picker 组件使用教程 - VUX 中文文档相关推荐
- pythonista3使用教程-Pythonista中文文档:使用Pythonista
使用Pythonista 此页面概述了Pythonista的用户界面,还包含一些有用的提示和技巧,可帮助你充分利用它. Pythonista分为三个面板:脚本库,代码编辑器和交互式控制台,其中还包含文 ...
- pythonista3中文设置教程_Pythonista中文文档:使用Pythonista
使用Pythonista 此页面概述了Pythonista的用户界面,还包含一些有用的提示和技巧,可帮助你充分利用它. Pythonista分为三个面板:脚本库,代码编辑器和交互式控制台,其中还包含文 ...
- 人脸识别概述-opencv中文文档
1.人脸识别技术概述 人脸识别技术分为人脸检测和人脸识别两个环节组成.人脸检验负责检测照片中是否有人脸,更重要的是把照片中人脸无关的部分删除, 一般人脸检测可以使用opencv开源库来实现,在人脸检测 ...
- React + webpack 开发单页面应用简明中文文档教程(一)一些基础概念
React + webpack 开发单页面应用简明中文文档教程(一)一些基础概念 React 入门系列教程导航 React + webpack 开发单页面应用简明中文文档教程(一)一些基础概念 Rea ...
- Mitmproxy/mitmdump中文文档以及配置教程
目录 目录 Introduction Features Installation Run Scripts Events 本文是一个较为完整的mitmproxy教程,侧重于介绍如何开发拦截脚本,帮助读者 ...
- Swift语言教程中文文档
Swift语言教程中文文档 Swift语言教程(一)基础数据类型 Swift语言教程(二)基础数据类型 Swift语言教程(三)集合类型 Swift语言教程(四) 集合类型 Swift语言教程(五)控 ...
- 官方中文文档上线了!Python各种教程已汉化。
终于,Python有官方中文文档了. 从今往后,不论是版本新变化,入门教程,语法讲解,Python模块安装指南--各种各样的手册,都可以直接看中文了. 你看,比起英文原版,中文的语气好像更加鸡冻一些: ...
- python中文语法提示_Python官方中文文档上线了:各种教程已汉化,不用再苦等野生翻译...
终于,Python有官方中文文档了. 从今往后,不论是版本新变化,入门教程,语法讲解,Python模块安装指南--各种各样的手册,都可以直接看中文了. △ 不是谷歌翻译哟 你看,比起英文原版,中文的语 ...
- 使用JavaScript生成二维码教程-附qrcodejs中文文档
使用javascript生成二维码 依赖jquery 需要使用到的库 https://github.com/davidshimj... DIV <div id="qrcode" ...
最新文章
- Linux下docker安装配置oracle,oracle创建用户并远程连接,实测可用!
- jenkins 插件执行shell命令时,提示“Command not found”处理方法
- 水下目标检测算法赛(36w奖金池)
- 录入键盘字母输入并将小写变为大写
- 三极管形象经典的理解
- 转:C#使用Log4Net记录日志
- 对简单单元格的增删改
- 谁是卧底的Android应用 (原型源码)
- Iptables详解+实例
- android onfling参数,Android 屏幕手势滑动中onFling()函数的技巧分析
- idea eclipse主题
- 微信抢红包插件与Android辅助功能
- 模拟登陆webqq总结(一)
- 习题4-9 打印菱形图案(15分)
- 拼多多怎么设置不包邮?怎么看评价?
- 桃词典 Peach Dictionary 简易英语词典app开发 安卓软件开发 The End 导航页及收尾工作
- 坚果云 linux程序名称,备份Linux系统数据到坚果云
- 台积电市值超越 IBM,蓝色巨人为何成长不再?
- mapreduce出现大量task被KILLED_UNCLEAN的3个原因
- 寒江独钓 第三章 串口的过滤