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 用于选择后的展示数据

相关推荐
小钟H呀13 分钟前
uniapp 常用 UI 组件库
ui·uni-app
秃顶老男孩.16 小时前
ArkTs装饰器之@Builder
ui·华为·harmonyos
小han的日常17 小时前
UI自动化框架介绍
运维·ui·自动化
果冻人工智能2 天前
使用AI后为什么思考会变得困难?
人工智能·机器学习·ui·ai员工
我要昵称干什么2 天前
在Pycharm中将ui文件修改为py文件
ide·python·学习·ui·pycharm·pyqt
努力的小好2 天前
UI设计——新拟态手机主题锁屏设计分享
ui·智能手机
benben0443 天前
Unity3D仿星露谷物语开发30之保存场景状态
游戏·ui·unity·游戏引擎
桂月二二4 天前
服务端驱动UI架构解析:React Server Components与流式渲染的革命
react.js·ui·架构
SuperMale-zxq4 天前
用 AI 工具提升 UX/UI 设计效率:从研究到原型
人工智能·ui·ai作画·ai编程·ai写作