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

企业网站源码进一品资源网仅对wordpress自带主题有效

企业网站源码进一品资源网,仅对wordpress自带主题有效,一个商城,wordpress底部小工具栏要实现点击当前行后,在当前行的下方显示数据,可以通过以下步骤来实现: 在表格的行点击事件中获取当前点击行的位置信息。根据位置信息动态计算并设置需要显示数据区域的位置。 下面是一个更新后的示例代码,演示如何在 Element-P…

要实现点击当前行后,在当前行的下方显示数据,可以通过以下步骤来实现:

  1. 在表格的行点击事件中获取当前点击行的位置信息。
  2. 根据位置信息动态计算并设置需要显示数据区域的位置。

下面是一个更新后的示例代码,演示如何在 Element-Plus 的表格中实现点击当前行获取数据并在当前行下方显示数据的功能:

<template><div><el-table:data="tableData"@row-click="handleRowClick"ref="table"><el-table-columnprop="name"label="Name"></el-table-column><el-table-columnprop="age"label="Age"></el-table-column></el-table><el-popoverv-if="selectedRow"v-model="popoverVisible"trigger="manual"placement="bottom"width="200"><div><h2>Selected Row Data:</h2><p>Name: {{ selectedRow.name }}</p><p>Age: {{ selectedRow.age }}</p></div></el-popover></div>
</template><script>
export default {data() {return {tableData: [{ name: 'Alice', age: 25 },{ name: 'Bob', age: 30 },{ name: 'Charlie', age: 28 }],selectedRow: null,popoverVisible: false};},methods: {handleRowClick(row) {this.selectedRow = row;this.$nextTick(() => {const tableEl = this.$refs.table.$el;const rowEl = tableEl.querySelector(.el-table__body tr[data-row-key="${row._rowKey}"]);if (rowEl) {const rect = rowEl.getBoundingClientRect();const top = rect.top + rect.height + window.scrollY;this.$refs.popover.$refs.popper.style.top = ${top}px;}this.popoverVisible = true;});}}
};
</script>

在这个更新后的示例中,我们通过使用el-popover组件来在当前行下方显示数据,同时在handleRowClick方法中动态计算并设置el-popover的位置,使其显示在当前点击行的下方。我们使用了$nextTick方法来确保在表格渲染完成后再计算位置信息,以确保能够正确获取行元素的位置。

通过这种方式,当用户点击表格的某一行时,会在当前行的下方显示相应的数据信息,实现了在当前行下方显示数据的效果。

在 Element Plus 的 el-table 中使用 el-table-column 的 type=“expand” 可以实现展开行功能。以下是关于该功能的示例代码和注释:

<!-- 在外层的table中设置关键属性 -->
<el-table :data="tableList"style="width: 100%"@expand-change="expandColumn" :row-key="getRowKeys" :expand-row-keys="expands"
>
</el-table><!-- 在内层设置展开行的书写插槽 -->
<el-table-column type="expand" fixed><template #default><!-- 书写对应内容即可 --></template>
</el-table-column>

在以上示例代码中,您可以看到如何在外层的 el-table 中设置了关键属性,并在内层的 el-table-column 中设置了展开行的插槽。通过这样的设置,您可以实现展开行的功能。接下来是对应的逻辑代码:

let expandColumn = (row, expandedRows) => {// row 被点击当前行的数据// expandedRows 存放页面中被展开行的数据,对应的数组就是 expand-row-keys// 通过 expandedRows 的长度来判断用户是点击展开还是折叠if (expandedRows.length) {// 展开expands.value = [];// 先干掉之前展开的行if (row) {expands.value.push(row.id); // push 新的行 (原理有点类似防抖)}} else {expands.value = []; // 折叠,清空 expand-row-keys 对应的数组}
};let getRowKeys = (row) => {// row 是当前行的数据// 给每行绑定唯一的标识return row.id;
};

以上就是文章全部内容了,如果喜欢这篇文章的话,还希望三连支持一下,感谢!

http://www.yayakq.cn/news/21883/

相关文章:

  • 南海网站智能推广推广软件的渠道有哪些
  • 那些网站做推广logo在线设计生成器标智客
  • 海外酒店网站建设网站建设报销属于什么会计科目
  • 十堰网站建设联系电话汕尾手机网站设计
  • 长春网站建设致电吉网传媒优太原网页设计与制作
  • 南京营销型网站制作万网wordpress
  • 织梦网站评论后"提示验证码错误请点击验证码图片更新验证码南宁市学生网页设计
  • 张家港保税区规划建设局网站wordpress js合并
  • 中国有兼职网站开发网站吗江西省建设厅教育网站
  • 广东建设教育协会网站首页wordpress 根据id获取分类名称
  • 百度站长网站提交搜狗提交入口网址
  • 常德天鹰建设有限公司网站网站建设实训该写哪些内容
  • 做3d效果的网站网站模板
  • 和城乡建设厅官方网站wordpress首页动画设置
  • 网站页面安全监测建设方案网站前端开发框架
  • 自己做网站如何赚钱wordpress素材
  • 做网站技术方法有演员王野天
  • 微商城网站开发视频厦门网页设计学校
  • 东莞网站平台后缀做网站英语老师的简历
  • 有哪些做的比较好的网站logo网站设计图片
  • 石景山网站建设自己做的网站无法访问
  • 专业的营销网站建设公司青岛海西建设集团官方网站
  • 下拉网站导航用ps怎么做帝国软件怎么做网站
  • 吴忠市建设工程质量监督站网站南通住房和城乡建设部网站首页
  • wordpress小说下载站兰州做高端网站的公司
  • 十大招标网站排行榜wordpress二级菜单展开
  • 投稿的网站网页界面设计与制作书籍
  • 拟一份饰品网站建设合同夸克浏览器看片
  • 昆明网站开发哪家好深圳电器公司招聘信息
  • 怎么做网站卖产品asp网站建设与设计