通用vue组件化展示列表数据

这篇具有很好参考价值的文章主要介绍了通用vue组件化展示列表数据。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、数据的简单展示

1.首先先确定要展示的表格列名以及拿到所需要展示的数组数据

通用vue组件化展示列表数据

2.然后建立一个专门放el-table遍历的文件

通用vue组件化展示列表数据

3.在父组件中将数据列表数据存放在listData里面,然后传给子组件,子组件定义一个动态的列,通过遍历propList得到列名,然后也动态匹配prop,这样prop的值会去和listData进行匹配展示数据,这里加了一个默认插槽,由于有时候需要对某列的数据进行特殊的操作,这是就需要拿到对应的列数据,所以这里propItem.slotName就是用来动态匹配插槽,此外,再将对应的行数据显示出来

通用vue组件化展示列表数据

通用vue组件化展示列表数据

通用vue组件化展示列表数据

通用vue组件化展示列表数据

 3.当要对特殊的某一列进行特殊数据的处理的时候,可以在引用这个组件对应的位置去进行插槽的匹配

 通用vue组件化展示列表数据

例如下列就是对某一列的具体数据去进行数据的优化设计

通用vue组件化展示列表数据

 4.当想要给表格多加某一列的数据时,可以选择在propItem里面多加一列列名

通用vue组件化展示列表数据

5. 如果增加的列数据能够自动显示,可以直接在组件里面加一列el-table-colunm,这里是给表格多加一列序号的,index会自动递增,这里可以选择显示或不显示,通过父组件给子组件传递的showIndexColunm的布尔值去进行判断显示通用vue组件化展示列表数据

通用vue组件化展示列表数据

 二、自定义操作的列

1.首先在propItem里面多加一列名,然后再在对应使用这个组件的文件里面,去写template动态匹配具名插槽

通用vue组件化展示列表数据

 通用vue组件化展示列表数据

 三、给表格加个头部标签

1.首先先给table加个头部插槽标签header,然后可以在头部插槽里面再定义几个自定义的插槽,例如下列的headerHandler 

通用vue组件化展示列表数据

 2.然后在父组件里面传对应的title给子组件,也可以进行自定义headerHandler里面的内容

通用vue组件化展示列表数据

 通用vue组件化展示列表数据

 四、进行封装table

1.首先建立一个content.config.ts的配置文件,里面存储那些固定的数据

通用vue组件化展示列表数据

 2.之后把之前写的那些插槽和引用table组件的代码写在一个公共的文件夹page-content

通用vue组件化展示列表数据

 3.然后再在goods.vue文件里面去引入page-content组件,这样goods.vue里面的代码就不会很繁琐

通用vue组件化展示列表数据文章来源地址https://www.toymoban.com/news/detail-401774.html

到了这里,关于通用vue组件化展示列表数据的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Android组件化架构开发--为什么要使用组件化?组件分层?组件路由的简单实现。

    1.1 单工程项目结构 一般我们都是一个业务建一个包 缺点: 各种业务代码混杂在同一个模块里,开发人员在开发、调测过程的效率越来越低,定位某个业务问题,需要在多个业务代码混合的模块中寻找和跳转。 需要了解各个业务的功能,避免代码的改动影响其它业务的功能

    2024年02月10日
    浏览(52)
  • Vue 组件化开发

    提示:这里可以添加本文要记录的大概内容: Vue.js 是一种现代化的前端框架,可以用于构建可复用的组件化应用程序。Vue.js 提供了一种基于组件的架构,使得开发人员可以将应用程序分解为多个可重用的组件。 Vue.js 组件是一个可复用的代码模块,可以在 Vue.js 应用程序中使

    2024年02月15日
    浏览(41)
  • Vue组件化开发--公共组件的封装

    目录 为什么要封装组件 应用场景 vue自己封装组件(局部、全局)  Vue组件的三要素 ①全局组件 1)方式:  2)示例: ②局部组件 1)方式: 2)示例: 命名规范:(注意) 脚手架vue-cli中的组件 父传子(props) 通过 $on 传递父组件方法 $parent获取父组件然后使用父组件中的

    2024年02月05日
    浏览(50)
  • Vue(组件化编程:非单文件组件、单文件组件)

    传统组件编写:不同的HTML引入不同的样式和行为文件 组件方式编写:组件单独, 复用率高(前提组件拆分十分细致)  理解为封装行为:html,css,js封装在一个文件中 解释模块化和组件化的区别: 组件化 :css,js,html三件套使用在同一部分的代码封装在一个组件中 模块化

    2024年02月01日
    浏览(45)
  • 二、Vue组件化编程

    Vue 中使用组件的三大步骤: 定义组件(创建组件) 注册组件 使用组件(写组件标签) 如何定义一个组件? 使用 Vue.extend(options) 创建,其中 options 和 new Vue(options) 时传入的那个 options 几乎一样,但也有点区别; 区别如下: el 不要写,为什么? ——— 最终所有的组件都要经过一

    2024年02月22日
    浏览(36)
  • VUE3 --->组件化

    目录 vue-cli 1、基于 vue ui 创建 vue 项目  组件库 1.vue 组件库 2.vue 组件库和 bootstrap 的区别 3. 最常用的 vue 组件库 4. Element UI axios 拦截器 1. 回顾:在 vue3 的项目中全局配置 axios 2. 在 vue2 的项目中全局配置 axios 3、拦截器 4. 配置请求拦截器 5、配置响应拦截器 proxy 跨域代理 1. 回

    2024年02月15日
    浏览(30)
  • React【React是什么?、创建项目 、React组件化、 JSX语法、条件渲染、列表渲染、事件处理】(一)

           React是什么? 为什么要学习React  React开发前准备  创建React项目 

    2024年02月11日
    浏览(43)
  • 【Vue】Vite 组件化开发

    1. 什么是组件化开发 组件化开发指的是:根据封装的思想,把页面上可重用的部分封装为组件,从而方便项目的开发和维护。 例如:https://gitee.com/vdpadmin/variant-form 所展示的效果,就契合了组件化开发的思想。用户可以通过拖拽组件的方式,快速生成一个页面的布局结构。

    2024年02月10日
    浏览(34)
  • Vue开发实战(03)-组件化开发

    对组件功能的封装,可以像搭积木一样开发网页。 Vue官方的示例图对组件化开发的形象展示。左边是一个网页,可以按照功能模块抽象成很多组件,这些组件就像积木一样拼接成网页。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aS7Zk8tp-16862

    2024年02月08日
    浏览(87)
  • Vue 组件化: 计算属性、内容分发、自定义事件

    目录 1. 计算属性 1.1 计算属性的特点 2. 内容分发 2.1 使用插槽的示例 3. 自定义事件 什么是计算属性 ? 计算属性的重点突出在 属性 两字, 首先它是个 属性 , 其次这个属性有 计算 的能力, 这里的计算就是个函数; 简单来说, 它就是一个能够将计算结果缓存起来的属性 (将行为转

    2024年02月08日
    浏览(38)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包