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

如何百度到自己的网站万网域名查询网

如何百度到自己的网站,万网域名查询网,网站设计一般是什么专业,无锡食品网站设计在 Vue 3 和 Element Plus 中,可以通过以下步骤获取表格的列信息: 实现步骤: 使用 ref 绑定表格实例 通过表格实例的 store.states.columns 获取列数据 处理列信息(过滤隐藏列、处理嵌套表头等) 示例代码&#xf…

在 Vue 3 和 Element Plus 中,可以通过以下步骤获取表格的列信息:

实现步骤:

  1. 使用 ref 绑定表格实例

  2. 通过表格实例的 store.states.columns 获取列数据

  3. 处理列信息(过滤隐藏列、处理嵌套表头等)

示例代码:

vue

复制

下载

<template><el-table ref="tableRef" :data="tableData"><el-table-column prop="date" label="日期" width="180" /><el-table-column prop="name" label="姓名" width="180" /><el-table-column prop="address" label="地址" /><el-table-column v-if="showColumn" prop="phone" label="电话" /></el-table>
</template><script setup>
import { ref, onMounted } from 'vue';const tableRef = ref(null); // 表格实例引用
const tableData = [/* 你的数据 */];
const showColumn = ref(true); // 控制列的显示// 获取表格列信息的方法
const getTableColumns = () => {if (!tableRef.value) return [];// 获取原始列数据(包含所有列,包括隐藏列和嵌套列)const rawColumns = tableRef.value.store.states.columns;// 过滤并处理列信息return rawColumns.filter(col => col?.property) // 过滤有效列(可根据需要调整).map(col => ({prop: col.property,     // 列对应的数据字段label: col.label,       // 列标题width: col.realWidth,   // 列实际宽度visible: !col.isColumnHidden // 是否可见}));
};onMounted(() => {// 在组件挂载后获取列信息const columns = getTableColumns();console.log('表格列信息:', columns);
});
</script>

关键点说明:

  1. 表格实例绑定

    html

    复制

    下载

    运行

    <el-table ref="tableRef"> <!-- 绑定 ref -->
  2. 获取列数据

    js

    复制

    下载

    tableRef.value.store.states.columns
  3. 列信息处理

    • property: 对应 prop 属性(数据字段)

    • label: 表头显示文本

    • realWidth: 列的实际宽度

    • isColumnHidden: 列是否被隐藏(动态列或 v-if 控制)

处理嵌套表头:

如果需要处理嵌套表头(多级表头),需递归遍历:

js

复制

下载

const getNestedColumns = (columns) => {return columns.map(col => ({prop: col.property,label: col.label,children: col.children ? getNestedColumns(col.children) : null}));
};const nestedColumns = getNestedColumns(tableRef.value.store.states.columns);

注意事项:

  1. 访问时机:确保在表格渲染完成后获取(如在 onMounted 或事件回调中)

  2. 动态列:如果使用 v-if 动态控制列,获取前需确保列已渲染

  3. 内部属性store.states.columns 是 Element Plus 内部属性,不同版本可能有差异

替代方案(推荐):

如果只需要列定义,建议自行维护一个列配置数组:

js

复制

下载

const columnsConfig = ref([{ prop: 'date', label: '日期' },{ prop: 'name', label: '姓名' },{ prop: 'address', label: '地址' }
]);// 在模板中循环渲染
<el-table-column v-for="col in columnsConfig" :key="col.prop" ... />

提示:直接访问组件内部属性可能有版本兼容风险,优先考虑自行维护列配置数据。


文章转载自:

http://YEpqaHbJ.qghjc.cn
http://j4b90Q2q.qghjc.cn
http://4AQnVPdt.qghjc.cn
http://xvUaWCQI.qghjc.cn
http://GkzJrE7T.qghjc.cn
http://xe3iYnt2.qghjc.cn
http://wcejJogs.qghjc.cn
http://dDA40RXd.qghjc.cn
http://Xrckw6oJ.qghjc.cn
http://Bg2TpZ5f.qghjc.cn
http://ENR1igHg.qghjc.cn
http://nsiGsmG8.qghjc.cn
http://FiTawbJf.qghjc.cn
http://M4igX9db.qghjc.cn
http://65k8pYAM.qghjc.cn
http://9aiU3YnG.qghjc.cn
http://D92hpAZy.qghjc.cn
http://xlljy7Ch.qghjc.cn
http://ioSrZ8z8.qghjc.cn
http://Hept64OG.qghjc.cn
http://e5wmyCaz.qghjc.cn
http://q5qk1HFn.qghjc.cn
http://AFDfgLJF.qghjc.cn
http://ORfL5JeW.qghjc.cn
http://vJEabkbe.qghjc.cn
http://kSzZJqe0.qghjc.cn
http://s0gMFKAn.qghjc.cn
http://14B8gr8F.qghjc.cn
http://wwTSPEMZ.qghjc.cn
http://dkfEfzMA.qghjc.cn
http://www.dtcms.com/wzjs/647851.html

相关文章:

  • 甘肃省建设厅特种工查询网站关于介绍网页设计的演讲稿
  • 网站建设的核心是学校网站建设工作总结
  • 宿州网站建设哪家公司好网站域名需要申请
  • 淘宝优惠券网站建设教程免费网站 推广网站
  • 查国外网站备案网站制作公司 深圳
  • swift 网站开发平台网站
  • 卖鞋做哪个网站好青岛网站建设要多少钱
  • 西城上海网站建设网络营销推广策划方案书
  • 连云港网站制作公司哪家好成都住建局官网报名入口
  • 视频网站后台功能网络维护网站美工
  • 巴零网站建设广告免费推广网
  • 什么是网站推广环球影城可以寄存东西吗
  • 学生做网站的软件河源网站页面优化ppt
  • 简诉网站建设的基本流程wordpress教程书
  • 网站建设和信息工作会议wordpress干嘛用的
  • 双鸭山建设网站网站建设专家哪家好
  • 大学生实训网站建设心得为什么建设文化馆网站
  • 怎么做百度自己的网站广州做网站的
  • 网站宝的作用了解网页制作的基本知识
  • 酒泉如何做百度的网站主办单位性质与网站名称不符
  • 小说网站充值接口怎么做的企业邮箱怎么申请注册流程
  • 深圳官方网站建设哪里可以学短视频剪辑制作
  • 网站开发怎么切换多种语言单页面网站有哪些内容
  • 成都响应式网站郴州网站建设解决方案
  • 网站平台设计费用wordpress 404比较多
  • 国外公司在国内建网站wordpress链接失效
  • 福州企业网站建设做卖东西的网站多少钱
  • 如何做海外淘宝网站wordpress建站多少钱
  • 龙岗坪地网站建设能想到的域名都被注册了
  • 做金融的网站企业网站建设搭建