vue2+ele-ui实践

前言:真理先于实践,实践发现真理,再实践检验真理

环境:vue2 & element-ui

正片:

Select 选择器 简称 下拉框

下拉框完整的使用循环

下拉框 → 点击下拉框 → 展示数据 → 选择数据 → 下拉框显示数据

核心具有两点下拉框 与 数据

javascript 复制代码
<template>
<!-- 下拉框部分 -->
  <el-select v-model="value" placeholder="请选择">
<!-- 下拉框数据 -->
    <el-option
      v-for="item in options"
      :key="item.value"
      :label="item.label"
      :value="item.value">
    </el-option>
  </el-select>
</template>

<script>
  export default {
    data() {
      return {
        //数据库来源
        options: [{
          value: '选项1',
          label: '黄金糕'
        }, {
          value: '选项2',
          label: '双皮奶'
        }, {
          value: '选项3',
          label: '蚵仔煎'
        }, {
          value: '选项4',
          label: '龙须面'
        }, {
          value: '选项5',
          label: '北京烤鸭'
        }],
        value: ''
      }
    }
  }
</script>

数据, 数据处理 ,数据展示,这三环节会是我们本片内容的核心

数据来源为data中的options

数据处理为

v-for="item in options"

:key="item.value"

:label="item.label"

:value="item.value"

v-for,简单的增强for循环,将数组中的每一个数据传入item

下面三个属性呢?

:key

:label

:value

第一次遍历数组

{

value: '选项1',

label: '黄金糕'

}

我们会拿到这么一个对象

value:指顺序

label:对应顺序显示的数据

key?它不是数组中的内容

我们先修改黄金糕的顺序

根据理论,它会出现在最下条的数据

根据循环遍历,它永远会作为第一条数据出现,除非我们写一套逻辑,所以value是一个不显示的值

结论::key不做显示功能

label才是显示数据的核心

:value这个是用于选中后的下拉框显示,双向绑定

小结:

:key 目前功能不知,无它label不显示

:label 数据渲染的核心

:value 用于选择后的展示数据

相关推荐
Humbunklung2 小时前
Rust Floem UI 框架使用简介
开发语言·ui·rust
CodeCraft Studio16 小时前
【案例分享】如何借助JS UI组件库DHTMLX Suite构建高效物联网IIoT平台
javascript·物联网·ui
插件开发18 小时前
免费插件集-illustrator插件-Ai插件-随机填色
ui·illustrator
叹一曲当时只道是寻常1 天前
AI书签管理工具开发全记录(十三):TUI基本框架搭建
ui·go
海尔辛2 天前
Unity UI 性能优化--Sprite 篇
ui·unity·性能优化
QQ676580082 天前
基于 PyTorch 的 VGG16 深度学习人脸识别检测系统的实现+ui界面
人工智能·pytorch·python·深度学习·ui·人脸识别
pop_xiaoli2 天前
UI学习—cell的复用和自定义cell
学习·ui·ios
测试老哥3 天前
Pytest+Selenium UI自动化测试实战实例
自动化测试·软件测试·python·selenium·测试工具·ui·pytest
步、步、为营3 天前
.net jwt实现
ui·.net
藏在歌词里3 天前
Axure-元件&流程图
ui·photoshop