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

网站建设方案计划书人员规划semester是什么意思

网站建设方案计划书人员规划,semester是什么意思,谷德设计网室内设计案例,描述网站开发的流程在项目开发的过程中,有很多特殊的table样式,有的时候后端会用帆软来写报表,但是有的特殊的报表后端就不能支持实现了,那么前端是如何实现的呢,今天我们就来讲讲。 先上效果图: 本次使用的tsx组件来写的报表…

        在项目开发的过程中,有很多特殊的table样式,有的时候后端会用帆软来写报表,但是有的特殊的报表后端就不能支持实现了,那么前端是如何实现的呢,今天我们就来讲讲。

先上效果图:

本次使用的tsx组件来写的报表。

思路:

  1. 将需要展示的参数写入tsx页面,props接受参数
  2. 根据页面划分模块,写几个table。
  3. 将所有模块组合起来进行输出。

下面直接上代码:

//里面的allInTableData和showTargetLeftFlot都为传入的数据

import { defineComponent } from 'vue';
import './index.less';
interface AllInfoData {firstTableData: any[];sencedTableData: any[];footerTableData: any[];thirdTable: any[];remake: string;
}
export default defineComponent({name: 'FrExcel',props: {allInTableData: {type: Object as PropType<AllInfoData>,default: () => {return {firstTableData: [], //一级表格数据sencedTableData: [], //二级表格数据footerTableData: [], //表格底部数据thirdTable: [], //三级表格数据remake: '', //备注};},},showTargetLeftFlot: {type: Boolean,default: false,},},setup(props) {
const tableElement = (): JSX.Element =>()return { tableElement };
},render() {return <>{this.tableElement()}</>;},
});

在setup写一个table。

 // 一级表格头部const tableColumns = (): JSX.Element => (<><div class={'table-header-warpper'}><div class={'table-columns'}><divclass={['unit-card','table-title fixed-white',props.showTargetLeftFlot ? 'flot-left' : '',]}>单位</div><div class={'table-title'}>产量</div><div class={'table-title  '}>钢坯网价</div><div class={'table-title table-three-width'}>铁水网价</div><div class={'table-title'}>铁水综合单价</div><div class={'table-card-warpper'}><div class={'table-card-title table-title'}>钢坯炼制费</div><div class={'table-card-row'}><div class={'table-title'}>钢铁料单耗</div><div class={'table-title'}>铁料费用</div><div class={'table-title'}>合金费用</div><div class={'table-title'}>溶剂费用</div><div class={'table-title'}>其他费用</div><div class={'table-title'}>当日合计</div></div></div><div class={'table-title'}>钢坯成本</div><div class={'table-title'}>模拟差额参考值</div><div class={'table-title'}>累计产量</div><div class={'table-title'}>累计炼制费</div><div class={'table-title'}>累计模拟差额参考值</div></div></div></>);

组成tableElement进行输出

// 一级表格头部
const tableColumns = (): JSX.Element => (...)// 一级表格主体内容
const tableBody = (): JSX.Element => (...)
//二级表格头部
const tableColumnsSenced = (): JSX.Element => (...)
// 二级表格主体内容
const tableUnitBody = (): JSX.Element => (...)//备注
const remark = (): JSX.Element => (...)//表格底部合计
const tableFooter = (): JSX.Element => (...)
//组合生成页面const tableElement = (): JSX.Element => (<><div class={'table-warpper-xiaoyi'}>{[tableColumns(),tableBody(),tableColumnsSenced(),tableUnitBody(),tableFooter(),remark(),]}</div></>);return { tableElement };

上面就是子页面tsx里写的代码,只需要在父页面引用即可。

以上就是在vben中如何写自定义table的方法,当然这个方法不仅可以写table,像如果传进来不同的参数,输出不同的element,那么就可以做成slot(插槽),验证等等功能,拥有无限的可能。

如果还有什么不懂的,可以留言讨论。

 

 

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

相关文章:

  • 昆山网站建设义搏青岛网站优化公司
  • 正品二手手表交易网seo研究学院
  • wordpress.com博网站排名优化系统
  • 博客网站模版成人培训班有哪些课程
  • 培训学校类网站建设方案百度权重排名查询
  • 涪城移动网站建设seo网站推广免费
  • 岳池建设局网站seo优化思路
  • wordpress完善页面网站如何提升seo排名
  • 搭建一个服务器买域名做网站水果网络营销推广方案
  • 网站布局介绍竞价推广网络推广运营
  • 网站设计简单吗电商培训机构推荐
  • 网站如何做关键词优化seo研究中心qq群
  • 建设企业网站步骤推广神器app
  • 自已建设网站流程seo基础视频教程
  • 网站建设和维护的教程网络销售面试问题有哪些
  • 政府网站是什么意思网站模板之家
  • 做网盟的网站必须备案深圳网络营销技巧
  • 东昌网站建设费用搜索引擎推广简称
  • 盗用别人公司的产品图片做网站怎么在百度制作自己的网站
  • 西安有专业制作网站的公司吗竞价sem培训
  • 建设厅焊工证查询网站搜索关键词技巧
  • 网站的备案可以管几年seo排名优化价格
  • wordpress做旅游网站seo整站优化服务教程
  • 西安工商注册网上平台seo1新地址在哪里
  • 怎么做应援网站百度一下你就知道搜索
  • 团购网站经营模式关键词的作用
  • 网站开发如何报价怎样进行seo
  • 哪个网站可以做魔方图片怎样做关键词排名优化
  • 做网站比较好的软件百度引擎提交入口
  • 网站建设与推广方案模板打开百度一下搜索