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

东莞市住房和城乡建设局门户网站免费域名注册永久

东莞市住房和城乡建设局门户网站,免费域名注册永久,宣城市住房和城乡建设局网站,怎么在阿里云建设网站封装一个组件,该组件需要根据不同设备屏幕宽度自适应调整展示方式。对于 PC 端,以类似 el-table 的形式展示数据,而移动端则以一个类似 item 的形式展示每行数据。 可以先在组件中判断设备类型,如以下示例代码所示: …

封装一个组件,该组件需要根据不同设备屏幕宽度自适应调整展示方式。对于 PC 端,以类似 el-table 的形式展示数据,而移动端则以一个类似 item 的形式展示每行数据。

可以先在组件中判断设备类型,如以下示例代码所示:

<template><div :class="['table-wrapper', isMobile ? 'is-mobile' : '']"><!-- PC 端展示 --><table v-if="!isMobile" class="my-table"><thead><tr><th v-for="(column, index) in columns" :key="index">{{ column.label }}</th></tr></thead><tbody><tr v-for="(row, index) in rows" :key="index"><td v-for="(column, columnIndex) in columns" :key="columnIndex">{{ row[column.prop] }}</td></tr></tbody></table><!-- 移动端展示 --><div v-else class="my-list"><div v-for="(row, index) in rows" :key="index" class="my-list-item"><div v-for="(column, columnIndex) in columns" :key="columnIndex" class="my-list-item-label">{{ column.label }}:</div><div v-for="(column, columnIndex) in columns" :key="columnIndex" class="my-list-item-value">{{ row[column.prop] }}</div></div></div></div>
</template><script>
export default {name: 'MyTable',props: {columns: Array,rows: Array,},computed: {isMobile() {return /Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent);},},
};
</script><style scoped>
.table-wrapper {overflow-x: auto;
}.my-table {border-collapse: collapse;width: 100%;
}.my-table td,
.my-table th {border: 1px solid #ddd;padding: 8px;text-align: left;
}.my-list {background-color: #fff;
}.my-list-item {display: flex;flex-wrap: wrap;padding: 8px;border-bottom: 1px solid #ddd;
}.my-list-item-label {min-width: 60px;font-weight: bold;margin-right: 8px;
}.my-list-item-value {flex: 1;
}.is-mobile .my-table {display: none;
}.is-mobile .my-list {display: block;
}.is-mobile .my-list-item {padding: 8px 0;border-bottom: none;
}
</style>

以上代码中,通过判断 navigator.userAgent 来判断设备类型,如果是移动端,则展示列表形式,否则展示表格形式。

对于 PC 端的表格形式,可以使用标准的 table 元素来实现,样式上可以参考 el-table 组件。

对于移动端的列表形式,可以使用 flex 布局和自适应宽度来实现,每个数据项用一个 div 包含 labelvalue 两部分。在样式上需要注意调整边距和间距,使其更适合移动端的展示。

以上是一个简单的实现方式,您可以根据具体需求进行修改和扩展。

http://www.dt0577.cn/news/13362.html

相关文章:

  • 临淄网站制作深圳seo排名
  • 机电建设有限公司网站软文营销文案
  • 哈尔滨建工建设集团优化清理大师
  • 北京企业网站建设公司宣传推广图片
  • 寮步网站建设高性能sem推广软件哪家好
  • 2018网站建设百度引流平台
  • 建网站首选公司推广营销
  • 长沙0731房地产网网站优化种类
  • 中英文微信网站开发建站是什么意思
  • 网站做贸易用什么色调比较好软文营销的作用
  • 国外网站上不去 dns网络营销与直播电商专业
  • 如何用iis部署网站如何在百度搜索到自己的网站
  • 刘家窑做网站成都网站seo设计
  • 网站建设与网络推广培训班学员培训心得
  • 石景山周边网站建设北京百度公司总部电话
  • 企业网站无线端怎么做如何做市场推广方案
  • dede 网站搬家个人外包接单平台
  • 网站建设中怎么写最好的优化公司
  • 做网站怎么做多少钱个人网站搭建
  • 济南网站制作策划太原百度网站快速排名
  • 周村网站制作首选公司广州品牌营销服务
  • 网站定制公司kinglink做任务赚佣金的平台
  • 公司网站百度推广如何做网址
  • 郑州网站制作郑州网站制作推广的十种方式
  • wordpress做淘客网站网络推广工作
  • 朝阳区住房城乡建设委 房管局 官方网站郑州seo实战培训
  • 可靠的合肥网站建设seo优化分析
  • 找人做的网站 没登录口315影视行业
  • 义乌专业做网站的公司网站推广seo设置
  • 浙江省火电建设公司网站吉林seo网络推广