前端vue优雅的写出描述列表,el-descriptions,思路分享【随记】

这篇具有很好参考价值的文章主要介绍了前端vue优雅的写出描述列表,el-descriptions,思路分享【随记】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

对于代码的优雅来说,可能每个人的看法是不一样的,但是对我来说,简洁,易懂,容易维护,就够了。

接下来这段代码是封装组件时用到的,主要是当时的详情弹窗要弹得东西太多了。

这只是一个思路,一种启发。

能够做到思路打开是最好的,不要局限在这一种方法里,大家有更好的思路,欢迎讨论。文章来源地址https://www.toymoban.com/news/detail-565933.html

<template>
    <el-descriptions
      title="郭冀鑫"
      :column="3"
      border
    >
      <!-- 此处 detailDict 是我写的字典  -->
      <el-descriptions-item
        v-for="item in detailDict"
        :key="item.key"
        :label="item.label"
      >
        <!-- 此处 detailList 后端返回的数据  -->
        {{ detailList[item.key] }}
      </el-descriptions-item>
    </el-descriptions>
</template>
export default {
  data() {
    return {
    // 自己定义的字典,通过v-for把描述列表循环出来
    // lable是这个列表描述列表要显示的lable
    // key是后端返回的数据中的字段
      detailDict: [
        { label: '姓名', key: 'name'},
        { label: '性别', key: 'sex' },
        { label: '出生年月', key: 'birthday'},
        { label: '民族', key: 'nation'},
        { label: '籍贯', key: 'nativeplace'},
        { label: '出生地', key: 'birthplace'},
        { label: '入党时间', key: 'timeOfJoinTheCommunistParty'},
        { label: '参加工作时间', key: 'timeOfWorkStart' },
        { label: '健康状况', key: 'healthyStatus' },
        { label: '专业技术职务', key: 'professionalSkillPosition'},
        { label: '熟悉专业有何专长',key: 'speciality'},
        { label: '现任职时间',key: 'timeInJob'},
        { label: '任同级职务时间', key: 'timeInSameLevelJob'},
        { label: '任同级职务时间', key: 'timeInSameLevelJob' },
        { label: '全日制教育学历', key: 'fullTimeEducation'},
        { label: '全日制教育学位', key: 'fullTimeEducationXuewei'},
        { label: '全日制教育毕业院校', key: 'fullTimeProfessionAndSchool'},
        { label: '全日制教育专业', key: 'fullTimeProfessionAndSchoolXuewei'},
        { label: '在职制教育学历', key: 'inServiceEducation'},
        { label: '在职制教育学位', key: 'inServiceEducationXuewei' },
        { label: '在职制教育毕业院校', key: 'inServiceProfessionAndSchool'},
        { label: '在职制教育专业', key: 'inServiceProfessionAndSchoolXuewei'},
        { label: '现任职务', key: 'presentDuty' },
        { label: '拟任职务', key: 'toProposedDuty' },
        { label: '拟免职务', key: 'toAvoidDuty'},
        { label: '简历', key: 'resume'},
        { label: '奖惩情况', key: 'rewardsAndPunishment' },
        { label: '年度考核结果', key: 'annualAssessmentResult' },
        { label: '任免理由', key: 'reasonOfAppointAndDismiss' }
      ]
    }
  }
}
</script>

到了这里,关于前端vue优雅的写出描述列表,el-descriptions,思路分享【随记】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • dede:channel标签支持调用子栏目描述description及关键词keywords的办法

    dede:channel标签不支持调用子栏目的及栏目描述,有些时候我们需要用户,需要简单的修改一下文件,如下: includetaglibchannel.lib.php文件第86行(注意sql语句有多个,最好是都替换下) 在后面添加,keywords,description,成如下 在模板中(举例,根据自己的代码灵活使用):

    2024年02月02日
    浏览(54)
  • el-table实现纯前端查询列表(不走后端接口)

    2023.8.16今天我学习了如何使用前端进行数据的查询,有时候后端会直接返回全部的数据,这时候我们就需要用前端进行查找数据。 首先elementUI有自带el-table查询的组件: Element - The world\\\'s most popular Vue UI framework  我们发现在这段代码中,使用了 filter() 方法对 tableData 进行筛选。

    2024年02月12日
    浏览(35)
  • 【详解|彻底搞懂el-table和列表过滤】vue列表过滤和el-table的实现

    vue列表过滤 el-table的理解 先来看一段代码: chatGPT 的理解真的很6: 这段代码使用了 Element UI 的组件,创建了一个表格列组件 el-table-column,并为它设置了一些属性和插槽。 各种属性: 名称 作用 prop 指定了该列绑定的数据对象的属性名为 warehouseName label 指定了该列的列名为 “

    2024年02月11日
    浏览(44)
  • 【Stable Diffusion进阶篇】 如何写出更优雅的 Prompt

        掌握了文生图,图生图的方法后,接下来我们进入了Stable Diffusion提示词写法(Prompt),提示词的书写方法,在SD中是非常重要的。有效、规范的TAG,更有助于让AI理解我们的意图,生成高质量的图片。 1、提示词公式 常见的 Prompt组成格式为: 前缀(画质修饰词+画风)+主

    2024年02月03日
    浏览(38)
  • Python 潮流周刊#16:优雅重要么?如何写出 Pythonic 的代码?

    你好,我是猫哥。这里每周分享优质的 Python、AI 及通用技术内容,大部分为英文。标题取自其中两则分享,不代表全部内容都是该主题,特此声明。 本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频

    2024年02月12日
    浏览(52)
  • 用Python优雅地写出数学表达式的LaTeX代码

    目录 Latexify LaTeX 安装方法 版本要求 使用方法 实例一 实例二 实例三 实例四 实例五 Latexify是一个Python库,它可以将数学表达式转换为 LaTeX 代码。通过使用latexify-py,可以将数学表达式、函数、方程和公式等等,都优雅地转换为LaTeX代码,方便人们在文档或幻灯片中以纯正的格

    2024年01月23日
    浏览(40)
  • 【工具】VUE 前端列表拖拽功能代码

    使用组件 yarn add sortablejs --save Sortable.js中文网 (sortablejs.com) 以下代码只是举个例子, 大家可以举一反三去实现各自的业务功能 DataList1.js DataList2.js

    2024年02月04日
    浏览(35)
  • 前端实现输入框实时搜索,【vue+el-input】

    一般搜索都是调后端的接口,绑searchValue字段(也有可能叫其他的字段名),通过后端的接口进行实时搜索 如果由前端自己实现搜索过滤的话也简单 1、input事件 2、绑数据源的时候,根据条件判断用过滤数组还是原数组 3、data中定义数据 4、先获取原数组的数据 5、输入框in

    2024年02月09日
    浏览(46)
  • vue前端el-input输入 限制输入位数以及输入规则

    前端兼容el-input输入时,仅允许输入负号、数字以及小数点,且限制整数位数以及小数位数,且不允许输入除第一个负号以外的其他符号 1、使用element-ui插件的el-input组件作为页面元素,为其绑定input事件(我这里是在表格里使用slot插入的inpu元素,所以传入参数使用scope传入)

    2024年02月09日
    浏览(39)
  • Vue+Element-UI 实现前端分页功能,利用el-table和el-pagination组件实现表格前端分页

    Vue+Element-UI 实现前端分页功能,利用el-table和el-pagination组件实现表格前端分页:         当table的数据量比较大的时候,一个屏幕展示不出全部的数据,这个时候就需要分页显示。而多数情况下都是做的后端分页,就是将分页参数和查询条件一并传到后端,后端将当前页要

    2024年01月20日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包