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

岳阳网站建设 熊掌号学做网

岳阳网站建设 熊掌号,学做网,如何建设手机网站首页,帮推广平台这里写目录标题 一、页面成果图展示二、代码逻辑1、接口封装2、发送接口请求 三、样式设计1、element-plus中表格组件的使用 四、总体代码五、问题解决六、项目首页【执行记录】设计1、导入子组件2、注册子组件3、使用子组件 一、页面成果图展示 二、代码逻辑 1、接口封装 ap… 这里写目录标题 一、页面成果图展示二、代码逻辑1、接口封装2、发送接口请求 三、样式设计1、element-plus中表格组件的使用 四、总体代码五、问题解决六、项目首页【执行记录】设计1、导入子组件2、注册子组件3、使用子组件 一、页面成果图展示 二、代码逻辑 1、接口封装 api/index.js // 传递查询字符串参数格式getRecord(id){return http.get(/records/,{params:{plan__project:id}})}2、发送接口请求 Records.vue script import { mapState } from pinia import { userStore } from ../store/user.jsexport default{data(){return{recordList:[]}},computed:{...mapState(userStore,[pro])},methods:{async getAllRecord(){const response await this.$api.getRecord(this.pro.id)if(response.status200){this.recordListresponse.data}}},created(){this.getAllRecord()} }/script特别注意 1、 定义created()的目的是每次打开页面需要调用getAllRecord函数渲染页面。 2、执行逻辑 当在项目列表页面选择项目进入项目首页时会将项目信息保存在vue的全局数据存储仓库中 将pro传递到全局定义的方法中savePro(pro)中并将数据保存在vue全局共享数据中state——》pro import { mapState } from ‘pinia’ import { userStore } from ‘…/store/user.js’ mapState映射Pinia中的全局数据 userStore仓库名称 定义计算属性computed 将pinia中定义的全局数据映射为当前组件的计算属性 从userStore对象中映射pro参数项目信息 将项目id作为查询字符串参数发送接口请求 三、样式设计 1、element-plus中表格组件的使用 prop接收后端传递的key label接收字段名称 通过for循环遍历将创建时间加到label列表中将通过率加入到value列表中 返回label和value2个字段 渲染图表需要注意的时需要将数据挂载成功之后再渲染图表 四、总体代码 template!-- 图表展示 --div classchar_box refchart1/div!-- 执行记录的表格 --el-table :datarecordList stylewidth: 100%el-table-column propcreate_time label执行时间 min-width180/el-table-column propenv_name label执行环境/el-table-column propplan_name label测试计划 /el-table-column propall label总用例数/el-table-column propsuccess label通过用例/el-table-column proppass_rate label通过率/el-table-column label测试报告 width150pxtemplate #defaultscopeel-button iconView typesuccess plain查看报告/el-button/template/el-table-column/el-table/templatescript import { mapState } from pinia import { userStore } from ../store/user.js import mychart from ../common/myChart.jsexport default{data(){return{recordList:[]}},computed:{...mapState(userStore,[pro]),chartData(){let label[]let value[]this.recordList.forEach(item {label.push(item.create_time)value.push(item.pass_rate)});return{label:label,value:value}}},methods:{async getAllRecord(){const response await this.$api.getRecord(this.pro.id)if(response.status200){this.recordListresponse.data}},// 渲染图表showChart(){const ele this.$refs[chart1]mychart.chart3(ele,this.chartData.value,this.chartData.label)}},created(){this.getAllRecord();},// 数据挂载成功之后再渲染图表mounted(){// 为了保险起见设置1秒的延时setTimeout((){this.showChart()},1000)} }/scriptstyle scoped.char_box{height: 300px;background: #f2f2f2;} /style五、问题解决 当数据量太多的话向下滚动鼠标右侧菜单栏会出现空白的地方 解决 使用element-plus中的滚动条组件将图表展示放到滚动条组件中。 六、项目首页【执行记录】设计 1、导入子组件 2、注册子组件 3、使用子组件
http://wiki.neutronadmin.com/news/227911/

相关文章:

  • 成都网站建设外包3d建模师
  • 做网站专题的软件做个小程序多少钱
  • 百度商桥接入网站网站建设程序策划书
  • 北京门户网站设计珠海网站建设杰作
  • 做外贸网站需要缴什么税网站创建于
  • 网站建设及推广预算表WordPress时间倒序
  • 成都专业网站制作哪家好wordpress静态链接
  • 网站建设公司果动c网络域名备案流程
  • 如何进行网站制作wordpress汉化杂志主题
  • 商务网站设计素材php专业网站
  • dw8做网站步骤图郑州建网站十大
  • 朝阳区手机网站设计服务51社社播放器
  • lol网站模板建设银行社保卡查询网站
  • 广告公司简介ppt娄底地seo
  • 举报网站建设长春新建设
  • 外贸网站建设公司信息iis配置网站无法访问
  • 网站注册信息wordpress 密码 hello
  • 一个旅游网站建设wordpress数据库域名表
  • 靖江网站推广做网站的步骤视频
  • 网站建设验收条款业务多平台怎么样
  • 如何规划企业网站做一个关于电影的网页设计
  • 做图网站有哪些东西做了半个月跨境电商不想干了
  • 网站建设与推广方案建行app下载官网
  • 看车二手车网站源码营销型网站功能模块
  • 做网站申请个体户谷歌seo快速排名优化方法
  • 网站收录入口是什么建收费网站
  • 网站建设去哪里学淄博网站设
  • 国内做视频课程的网站有哪些专业网站建设86215
  • wordpress 网站备案宁德市人社局官网
  • 深圳html5网站推广价格wordpress面包屑代码