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

商城网站建站系统网络推广图片

商城网站建站系统,网络推广图片,网站计划,房产网签后能不能退房[本文出自天外归云的博客园] 需求图示如下&#xff0c;多级纵向动态表头表格&#xff1a; 我的思路是用element-ui的layout实现&#xff0c;做出一个仿造表格&#xff0c;能够支持动态的、多级的、纵向的表头&#xff1a; <template><div><!--按设备系统统计--&…

[本文出自天外归云的博客园]

需求图示如下,多级纵向动态表头表格:

我的思路是用element-ui的layout实现,做出一个仿造表格,能够支持动态的、多级的、纵向的表头:

<template><div><!--按设备系统统计--><div style="text-align:left"><h1>{{tableName}}</h1></div><!--纵向表格设计--><el-row><!--纵向表头设计--><el-col :span="6"><el-row><div :style="projectDivStyle"><p>项目名</p></div></el-row><el-row v-if="ifAndroid"><el-col :span="12"><div :style="wordOfMouthAndroidDivStyle"><p>Android口碑指数</p></div></el-col><el-col :span="12"><el-row v-for="(chl, i) in tableData.ratingChls":key="i"><div :style="ratingSubDivStyle"><p>{{chl}}</p></div></el-row></el-col></el-row><el-row v-else><div :style="wordOfMouthIOSDivStyle"><p>AppStore口碑指数</p></div></el-row><el-row><el-col :span="12"><div :style="ratingDivStyle"><p>评分</p></div></el-col><el-col :span="12"><el-row v-for="(chl, i) in tableData.ratingChls":key="i"><div :style="ratingSubDivStyle"><p>{{chl}}</p></div></el-row></el-col></el-row><el-row><el-col :span="12"><div :style="rankDivStyle"><p>排名</p></div></el-col><el-col :span="12"><el-row v-for="(chl,i) in tableData.rankChls":key="i"><div :style="rankSubDivStyle"><p>{{chl}}</p></div></el-row></el-col></el-row><el-row><div :style="topModuleDivStyle"><p>TOP3好评关键词</p></div></el-row><el-row><div :style="topModuleDivStyle"><p>TOP3差评关键词</p></div></el-row></el-col><!--纵列数据遍历--><el-col :span="colSpan"v-for="(col,i) in tableData.cols":key="i"><!--项目名数据--><el-row><div :style="projectDivStyle"><p>{{col.name}}</p></div></el-row><!--口碑数据 区分Android和iOS视图显示逻辑--><el-row v-if="ifAndroid"><el-col :span="24"><el-row v-for="(each, i) in col.wordOfMouth":key="i"><div :style="ratingSubDivStyle"><p>{{each}}</p></div></el-row></el-col></el-row><el-row v-else><div :style="wordOfMouthIOSDivStyle"><p>{{col.wordOfMouth[0]}}</p></div></el-row><!--评分数据--><el-row><el-col :span="24"><el-row v-for="(each, i) in col.ratingInfo":key="i"><div :style="ratingSubDivStyle"><p>{{each.info}}</p><el-rate :value='Number(each.rating)'disabledshow-scoretext-color="#ff9900"score-template="{value}"></el-rate></div></el-row></el-col></el-row><!--排名数据--><el-row><el-col :span="24"><el-row v-for="(each,i) in col.rankInfo":key="i"><div :style="rankSubDivStyle"><p>{{each.rank}} {{each.info}}</p></div></el-row></el-col></el-row><el-row><div :style="topModuleDivStyle"><p v-for="(_module,i) in modules(col.topGoodModule)":key="i">{{_module}}</p></div></el-row><el-row><div :style="topModuleDivStyle"><p v-for="(_module,i) in modules(col.topBadModule)":key="i">{{_module}}</p></div></el-row></el-col></el-row></div>
</template>
<style scoped>
/*
通过布局el-row来完成表格边界样式替代式设计
*/
.el-row {margin-bottom: 0px; /*去除el-row之间的间距*/border: 1px solid #e6e6e6;margin: -1px -1px -1px -1px; /*解决相邻边框重叠问题就靠这行代码*/&:last-child {margin-bottom: 0px;}
}
.bg-purple {
}
.bg-purple-light {background: #121927;
}
.grid-content {border: 0px solid rgb(0, 0, 0);min-height: 50px;
}
.grid-content-sub {border: 0px solid rgb(0, 0, 0);padding: 20px;
}
.grid-content-large {border: 0px solid rgb(0, 0, 0);padding: 70px;height: 60px;
}
.grid-content-large-sub {border: 0px solid rgb(0, 0, 0);padding: 20px;height: 57.5px;
}
</style>
<script>
import { getFeedbackCompetitorData } from '@/api/feedbacks'
import { EventBus } from '@/bus.js'
export default {data () {return {myProjectId: this.$route.query.feedbackProject,largeDivHeight: 120,smallDivHeight: 80,miniDivHeight: 50,ratingSubDivHeight: 80,rankSubDivHeight: 80,tableName: '',tableData: [],shadowCss: 'border-radius: 15px;box-shadow: 5px 5px 2px #888888',borderStyle: ''}},methods: {getFbCompetitorData () {getFeedbackCompetitorData(this.myProjectId).then(fbCpInfo => {this.tableName = fbCpInfo.competitorTable.tableNamethis.tableData = fbCpInfo.competitorTable.tableData})},modules (someArray) {var newArray = []for (var i = 0; i < someArray.length; i++) {var count = someArray[i]['cou']var word = someArray[i]['word']newArray.push(word + ':' + count)}return newArray}},computed: {ifAndroid: function () {if (this.tableData.wordOfMouthChls[0] === 'AppStore') {return false} else {return true}},colSpan: function () {var count = this.tableData.cols.lengthif (count > 5) {return 18 / count} else if (count < 4) {return 6}},commonDivStyle: function () {var height = this.smallDivHeightreturn `padding: 20px;height: ${height}px`},projectDivStyle: function () {var height = this.miniDivHeightreturn `background: #E8F8F5;padding: 20px;height: ${height}px`},wordOfMouthAndroidDivStyle: function () {var height = this.miniDivHeightreturn `margin-top:50%;padding: 20px;height: ${height}px`},wordOfMouthIOSDivStyle: function () {var height = this.miniDivHeightreturn `padding: 20px;height: ${height}px`},topModuleDivStyle: function () {var height = this.largeDivHeightreturn `padding: 20px;height: ${height}px`},ratingDivStyle: function () {var height = this.ratingSubDivHeight// 区分Android和iOS样式if (this.ifAndroid) {var margin = 'margin-top:50%'}return `${margin};padding: 20px;height: ${height}px`},ratingSubDivStyle: function () {var height = this.ratingSubDivHeightreturn `padding: 20px;height: ${height}px`},rankDivStyle: function () {var height = this.rankSubDivHeightreturn `margin-top:30%;padding: 20px;height: ${height}px`},rankSubDivStyle: function () {var height = this.rankSubDivHeightreturn `padding: 20px;height: ${height}px`}},created () {let _this = thisEventBus.$on('projectId', projectId => {_this.myProjectId = projectId})},mounted () {this.getFbCompetitorData()},watch: {myProjectId: {immediate: false,handler: function (val) {this.getFbCompetitorData()}}}
}
</script>

实现图如下:

 

转载于:https://www.cnblogs.com/LanTianYou/p/10622710.html

http://www.lbrq.cn/news/2541547.html

相关文章:

  • 工程建设信息都在哪个网站发布服装品牌策划及营销推广方案
  • wordpress加入海报功能福州短视频seo机会
  • 徐州网络建站模板站长号
  • 做网站的画布是多少怎么制作网站链接
  • 怎么做网站关键词视频今日头条郑州头条新闻
  • 云南软件开发百度seo快排软件
  • 公司网站首页导航html专业百度seo排名优化
  • 郏县建设局网站seo优化服务是什么
  • 中文网站什么意思软件培训班学费多少
  • dw做网站字体做多大网络营销公司名称
  • 赣州网站网站建设公司关键词排名优化
  • 上海优化公司seo网络推广技术
  • 南康网站网站建设网站友情链接出售
  • 柳市做网站建设百度客服电话号码
  • 百度推广做网站优化落实疫情防控
  • 建设网站怎么输入分子式北京官网seo收费
  • 做英文网站有用吗百度seo优化网站
  • 网站pc客户端制作韩国最新新闻
  • 网站建设河南公司今天刚刚发生的新闻台湾新闻
  • 什么网站可以做字体效果好电工培训学校
  • 淄博网站电子商城平台建设网盘手机app官网下载
  • 欧美做愛网站seo排名软件怎么做
  • 南阳做网站哪家好上海网站排名推广
  • 网络营销公司排名榜seo自动刷外链工具
  • 网站备案 需要上传网站么百度指数如何提升
  • 做邮轮上哪个网站订票好如何做品牌宣传与推广
  • 抚顺做网站的公司竞价开户公司
  • 贵阳微网站建设公司哪家好东莞百度seo新网站快速排名
  • 什么是做自己的网站推广平台排名
  • 鄄城菏泽网站建设网络广告推广方案
  • C++入门基础(三):const引用、指针和引用的关系、inline(修饰内联函数)替代宏、nullptr代替null
  • linux进度条程序
  • 操作系统:远程过程调用( Remote Procedure Call,RPC)
  • OSPF综合实验报告册
  • 前端框架Vue3(二)——Vue3核心语法之OptionsAPI与CompositionAPI与setup
  • 基于N32G45x+RTT驱动框架的定时器外部计数