Select 选择器

基础用法

 <el-select v-model="val1" placeholder="请输入">
<el-option v-for="item in options" :label="item.value" :value="item.key" :disabled="item.disabled">
</el-option>
</el-select> options: [
{key: "选项一", value: "苹果"},
{key: "选项二", value: "华为"},
{key: "选项三", value: "Vivo"},
{key: "选项四", value: "OPPO", disabled:true}, ],
val1: ''

基础选择器

如果 disabled 放在 <el-option> 中,则此选项不可用;若 disabled 放在 <el-select> 中,则整个选择器不可用

可清空单选

为 <el-select> 设置 clearable 属性,可将选择器清空(仅限于单选)

多选

为 <el-select> 设置 multiple 属性,v-model 的值为此时选中值组成的数组

 <el-select v-model="val3" placeholder="请输入" multiple>
<el-option v-for="item in options" :label="item.value" :value="item.key">
</el-option>
</el-select> options: [
{key: "选项一", value: "苹果"},
{key: "选项二", value: "华为"},
{key: "选项三", value: "Vivo"},
{key: "选项四", value: "OPPO", disabled:true}, ],
val3: [],

基础多选

自定义模板

自定义的 HTML 文档直接插入到 <el-option> 中

 <el-select v-model="val4" placeholder="请输入">
<el-option v-for="item in options" :label="item.value" :value="item.key">
<span>{{ item.value }}</span><span style="float:right">{{ item.key }}</span>
</el-option>
</el-select>
options: [
{key: "apple", value: "苹果"},
{key: "huawei", value: "华为"},
{key: "vivo", value: "Vivo"},
{key: "oppo", value: "OPPO"}, ],
val4: '',

自定义模板

分组

<el-option-group> 对备选项进行分组,他的 label 属性为分组名。

<tips: 注意 group 与 option 两次循环逻辑>

 <el-select v-model="val5" clearable>
<el-option-group v-for="item in options2" :label="item.label" :key="item.label">
<el-option v-for="city in item.cities" :label="city.label" :value="city.value"></el-option>
</el-option-group>
</el-select> options2:[
{label: "热门城市",cities:[{value: "shanghai", label: "上海"}, {value: "guangzhou", label: "广州"}]},
{label: "城市名称",cities:[{value:"zhengzhou", label: "郑州"}, {value: "wuhan", label: "武汉"}, {value:"chengdu", label: "成都"}]}
],

分组

elementUI 学习入门之 Select 选择器的更多相关文章

  1. elementUI 学习入门之 radio 单选框

    Radio 单选框 基础用法 选项默认可见,选项不宜过多,选项过多建议使用 select 选择器 使用 Radio 组件,需要设置 v-model 绑定变量,选中意味着变量的值为相应 Radio  l ...

  2. elementUI 学习入门之 input 输入框

    基础用法 <el-input v-model="input1" palcehoder="请输入"></el-input> var Mai ...

  3. elementUI 学习入门之 inputNumber 计数器

    InputNumber 计数器 基础用法 <el-input-number v-model="num2"></el-input-number> v-mode ...

  4. elementUI 学习入门之 checkbox 复选框

    CheckBox 复选框 与单选框基本类似.如:按钮样式.带边框.复选框按钮大小. eg: <template> <el-checkbox-group v-model="s ...

  5. elementUI 学习入门之 Button 按钮

    基础按钮用法 按钮分为:默认按钮.朴素按钮(plain).圆角按钮(round).圆形按钮(circle).eg: <el-button plain>朴素按钮</el-button& ...

  6. elementUI 学习入门之 container 布局容器

    Container 布局容器 用于布局的容器组件,方便快速搭建页面基本结构 <el-container> : 外层容器.当子元素包含 <el-header> 或 <el- ...

  7. elementUI 学习入门之 layout 布局

    layout 布局 通过基础的 24 分栏,可进行快速布局 基础布局 使用单一分栏创建基础的栅格布局, 通过 span 属性指定每栏的大小 <el-col :span="8" ...

  8. OPEN(SAP) UI5 学习入门系列之一:扫盲与热身(下)

    1 UI5代码结构 上一次我们一起用了20秒的时间完成一个UI5版的Hello World.应用打开后有一个按钮,按钮的文字是Hello World,点击这个按钮之后,按钮会慢慢的消失掉(Fade o ...

  9. 6. oracle学习入门系列之六 模式

    oracle学习入门系列之六 模式 上篇咱们学习记录了ORACLE数据库中的数据库结构.内存结构和进程等.篇幅 蛤蟆感觉偏多了.这次要休整下,每次笔记不宜太多,不然与书籍有何差别. 我们要保证的是每次 ...

随机推荐

  1. 机器学习算法整理(一)线性回归与梯度下降 python实现

    回归算法 以下均为自己看视频做的笔记,自用,侵删! 一.线性回归 θ是bias(偏置项) 线性回归算法代码实现 # coding: utf-8 ​ get_ipython().run_line_mag ...

  2. CSS3实战之box-shadow篇

    box-shadow属性包含6个参数值:阴影类型.X轴位移.Y轴位移.阴影大小.阴影扩展和阴影颜色.这6个参数值可以有选择地省略. 现在我们用一个img元素来举栗子 我们先来写最简单的box-shad ...

  3. React基础笔记

    参考文章: http://www.ruanyifeng.com/blog/2015/03/react.html https://segmentfault.com/a/1190000002767365 ...

  4. Linux块设备和字符设备

    块设备:系统能够随机无序访问固定大小的数据片的设备,这些数据片称为块.块设备是以固定大小长度来传送资料的,它使用缓冲区暂存数据,时机成熟后从缓存中一次性写入到设备或者从设备中一次性放到缓存区.常见的块 ...

  5. asp.net后台操作javascript:confirm返回值

    在asp.net中使用confirm可以分为两种: 1.没有使用ajax,confirm会引起也面刷新 2.使用了ajax,不会刷新 A.没有使用ajax,可以用StringBuilder来完成. ( ...

  6. Hive笔记之collect_list/collect_set(列转行)

    Hive中collect相关的函数有collect_list和collect_set. 它们都是将分组中的某列转为一个数组返回,不同的是collect_list不去重而collect_set去重. 做 ...

  7. 在linux上安装完oracle数据库后,如何修改ORACLE_HOSTNAME

    1.修改HOSTS文件,添加node2到本机IP地址的映射: [root@node2home]# gedit /etc/hosts 最后一行为添加的: 127.0.0.1 localhost loca ...

  8. grpc 实现微服务生态笔记

    微服务的发展可谓是一波三折,一代一代经历和N多技术成果,grpc只是其中一个,因为其东家是google,明显比较稳定.加上其强大的文档和技术支持和跨平台的支持,在企业级应用上有很大的可信任感,所以也有 ...

  9. sicily 1231. The Embarrassed Cryptography

    Time Limit: 2sec    Memory Limit:32MB  Description The young and very promising cryptographer Odd Ev ...

  10. Genymotion上不能安装APK软件的问题

    Genymotion模拟器不能安装APK的原因 官网给出的解释:Genymotion模拟器使用的是x86架构,在第三方市场上的应用有部分不采用x86这么一种架构,所以在编译的时候不通过,报“APP n ...