当前位置: 首页 > wzjs >正文

做机电证的网站西安整站优化

做机电证的网站,西安整站优化,flash做的个人网站,免费公司介绍网站怎么做一、效果 主要实现一些复杂的字段拼接效果,tag小标签展示,图片展示,按钮展示等均可使用插槽 二、表格说明 这里子组件单元格的显示也是通过插槽展示的 1、表格数据传递说明 如下图所示展示表格内容的数据传递(表头信息除外,表头columns直接参考api路径的传递,也是通过…

一、效果

主要实现一些复杂的字段拼接效果,tag小标签展示,图片展示,按钮展示等均可使用插槽

二、表格说明

这里子组件单元格的显示也是通过插槽展示的

1、表格数据传递说明

如下图所示展示表格内容的数据传递(表头信息除外,表头columns直接参考api路径的传递,也是通过父组件中定义,父组件中传递参数给子组件,子组件获取传递的参数)

逻辑层之间的数据传递

逻辑层与视图层的数据传递

2、表格数据展示说明

(1)整体结构说明

<el-table 
class="table"
ref="multipleTableRef"
:data="tableData"
row-key="id"
@selection-change="handleSelectionChange"
v-loading="tableloading"
>

属性

含义

class="table"

自定义类名,用于 CSS 样式控制

ref="multipleTableRef"

给表格一个引用名,方便在 JS 中操作表格(如刷新、获取选中行)

:data="tableData"

表格的数据源(接口请求获取的数据),是一个数组,每项是一个对象

row-key="id"

每一行的唯一标识字段(用于树形结构或分页保持选中状态)

@selection-change="handleSelectionChange"

多选时触发的事件,返回当前选中的行数据

v-loading="tableloading"

控制表格是否显示加载动画


(2)表格首列的生成方式

<el-table-column type="selection" :selectable="selectable" width="55" />
  • 第一列:多选列
    • type="selection":表示这是复选框列
    • :selectable="selectable":可选函数,控制某行是否可以被选中(比如禁用某些行)

(3)动态列渲染 — 最核心的部分

<el-table-column :label="item.label" :width="item.width" v-for="item, index in props.columns" :key="index"><template #default="scope"><template v-if="item.temp"><div v-html="item.temp(scope.row, scope.$index)"></div></template><template v-else><div>{{ scope.row[item.field] }}</div></template></template>
</el-table-column>
循环生成列

使用v-for="item, index in props.columns":循环生成列

通过父组件传递的参数props.columns,将数据进行循环展示

props.columns

从父组件传进来的列配置数组

const columns = [{ label: '分类ID', field: 'id', width: 120 },{ label: '父分类ID', field: 'pid', width: 120 ,temp:(row,index)=>{return row.pid?`<b>${row.pid}</b>`:'—'} },{ label: '分类名称', field: 'name', width: 200 },{ label: '分类描述', field: 'desc' },
]

属性名

含义

label

表头显示文字

field

对应数据中的字段名(字符串)

width

列宽(可选)

temp

自定义渲染函数(可选)

v-for="item, index in props.columns"

  • item:当前列的配置对象,如 { label: '分类ID', field: 'id' }
  • index:当前列的索引
  • :key="index":给每个 <el-table-column> 设置唯一标识,避免 Vue 报错

设置表头和宽度

:label="item.label":width="item.width":设置表头和宽度

  • :label=&#
http://www.dtcms.com/wzjs/123949.html

相关文章:

  • 哈尔滨企业建站哪家靠谱大连网站seo
  • 郑州快速排名优化网站做互联网推广的公司
  • wordpress地址改错了深圳网站设计专家乐云seo
  • 乌鲁木齐网站的建设如何刷app推广次数
  • 网站建设方案书 百度文库快手流量推广免费网站
  • 信息网站模板自己创建网站
  • 苏州吴中区做网站楚雄今日头条新闻
  • 汕头建站模板源码seo营销怎么做
  • 青岛做网站的好公司怎么查看域名是一级还是二级域名
  • 网站建设用阿里云的虚拟主机徐州seo排名公司
  • 做平台交易网站怎么收款推广软文代发
  • 如何利用网站做demo百度搜索竞价排名
  • wordpress插件更新保留修改seo优化推广专员招聘
  • wordpress 主题字体昆山seo网站优化软件
  • 有什么网站是做名片印刷的seo网站排名优化案例
  • 泰安中商网络做的网站怎么进入营销型网站建设团队
  • 福州网站建设找百诚互联企业网站开发制作
  • 做境外旅游的网站快速排名生客seo
  • 两个域名同一个网站做优化怎么做手工
  • 中国建设银行的网站特色高质量发展服务业
  • 自己做网站 做什么好免费手游推广平台
  • 网站建设用哪的图片不侵权标题优化seo
  • 徐州建设工程审图中心网站网站统计分析工具
  • 知名商城网站建设公司舆情报告范文
  • 北京哪里招聘网页设计厦门seo专业培训学校
  • 广东网站开发脚本外链平台
  • 杭州网站建设 乐云践新专家郑州网络营销
  • 东莞做外贸网站班级优化大师app下载学生版
  • 购物网站建设模板品牌推广软文
  • 阿里网站怎样做seo公司网站建设平台