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. 深入理解非阻塞同步IO和非阻塞异步IO

    这两篇文章分析了Linux下的5种IO模型 http://blog.csdn.net/historyasamirror/article/details/5778378 http://blog.csdn ...

  2. MVC: Connection String

    背景: 之前项目使用的是DB first/Model first,现在要对EF升级的6.0,并且更换成Code first. 问题: 1. System.Data.Entity.Core.Metada ...

  3. 你知道吗?undefined 与 null 的区别

    大多数计算机语言,有且仅有一个表示"无"的值,比如,C语言的NULL,Java语言的null,Python语言的none,Ruby语言的nil. 有点奇怪的是,JavaScript ...

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

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

  5. JS踩过的坑

    一:DOM对象的查找 DOM的查找到的对象,除byID的之外,返回的都是一个数组,并不是DOM对象无法调用DOM对象的方法. 通过id查找: 因为id在一个HTML文件中唯一,因此查找到的只会是一个元 ...

  6. 基于Vue + Vuex + Vue-router + Webpack 2.0打造微信界面

    一.项目简介 基于Vue + Vuex + Vue-router + Webpack 2.0打造微信界面,实现了微信聊天.搜索.点赞.通讯录(快速导航).个人中心.模拟对话.朋友圈.设置等功能. 二. ...

  7. C#事件实现文件下载时进度提醒

    C#中的事件是建立在委托的基础上,标准的事件模型应该包括以下几点: 声明一个用于定义事件的委托,这里用系统自带的泛型委托原型EventHandler<TEventArgs>,如:publi ...

  8. 利用JS验证查询参数-选择月份后必须选择年份

    js代码: function queryAgentInfo(){ // 标记 var flag=false; //遍历所有月份 $(".month").each(function( ...

  9. RabbitMQ--work queues(二)

    封装一个task到一个message,并发送到queue.consumer会去除task并执行这个task. 这里我们简化了操作,发送消息到队列中,consumer取出消息计算里面'.'号有几个就sl ...

  10. java基础62 JavaScript中的函数(网页知识)

    1.JavaScript中,函数的格式 function 函数名(形参列表){ 函数体; } 2.JavaScript中,函数需要注意的细节 1.在javaScript中,函数定义形参时,是不能使用v ...