摘要:最近接到一个需求,就是要做一个页面放个表格来显示数据,并且数据条数是动态并且规定格式且带合并的首先看效果图服务返回的数据结构广州供应商期现货供应商期现货供应商期现货页面代码是这样子的报价当天成交价当天其他报价这里要注
最近接到一个需求,就是要做一个页面放个表格来显示数据,并且数据条数是动态并且规定格式且带合并的;
首先看效果图:
data: { type: Array, value: [{ "designation": "001", "rows": [{ "manufacturerName": "广州", "manufacturerId": 100, "myProductOffers":[{"a": "供应商","b": "期/现货",...}], "todayDealPrice": [{"a": "供应商","b": "期/现货",...}], "otherProductOffers":[{"a": "供应商","b": "期/现货",...}], }]2. 页面代码是这样子的:
[[data.designation]] [[rows.manufacturerName]] 报价 [[myProductOffers.a]] [[myProductOffers.b]] [[myProductOffers.c]] [[myProductOffers.d]] [[myProductOffers.e]] [[myProductOffers.f]] [[myProductOffers.g]] [[myProductOffers.h]] [[myProductOffers.i]] [[myProductOffers.j]] [[myProductOffers.k]] [[myProductOffers.l]] 当天成交价 [[todayDealPrice.a]] [[todayDealPrice.b]] [[todayDealPrice.c]] [[todayDealPrice.d]] [[todayDealPrice.e]] [[todayDealPrice.f]] [[todayDealPrice.g]] [[todayDealPrice.h]] [[todayDealPrice.i]] [[todayDealPrice.j]] [[todayDealPrice.k]] [[todayDealPrice.l]] 当天其他报价 [[otherProductOffers.a]] [[otherProductOffers.b]] [[otherProductOffers.c]] [[otherProductOffers.d]] [[otherProductOffers.e]] [[otherProductOffers.f]] [[otherProductOffers.g]] [[otherProductOffers.h]] [[otherProductOffers.i]] [[otherProductOffers.j]] [[otherProductOffers.k]] [[otherProductOffers.l]]
这里要注意的是每一层循环的index,利用这个index来判断合并的项是第一个的时候显示就可以了
3. 对应的js代码:_getDataLength: function (data) { let length = 0; data.rows.forEach(e=>{ length += e.myProductOffers.length length += e.todayDealPrice.length length += e.otherProductOffers.length }) return length }, _getRowsLength: function (rows) { let length = rows.myProductOffers.length+ rows.todayDealPrice.length+rows.otherProductOffers.length; return length }, _getArrayLength: function (rows) { return rows.length }, _isFirstRow:function (index) { return index === 0 }
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/103444.html
摘要:最近接到一个需求,就是要做一个页面放个表格来显示数据,并且数据条数是动态并且规定格式且带合并的首先看效果图服务返回的数据结构广州供应商期现货供应商期现货供应商期现货页面代码是这样子的报价当天成交价当天其他报价这里要注 最近接到一个需求,就是要做一个页面放个表格来显示数据,并且数据条数是动态并且规定格式且带合并的;首先看效果图: showImg(https://segmentfault...
摘要:数据绑定是一个非常屌的的办法能让你快速的传播组件的变化,减少代码的行数。你可以用双大括弧来声明你需要绑定的属性,大括弧在运行时会被替换成括弧内的属性值。本篇完,下篇还没想好要写啥。 书接上回,上回叔说到如何注册(创建)一个自定义组件,这回我们来讲讲它的数据绑定。 使用数据绑定 当然,你可能不会仅仅满足上文教的简单的静态自定义组件,你通常需要动态的更新你的dom组件。 数据绑定是一个非常...
摘要:因为,如果接下来的一行还会渲染的话就会被挤下去,因此,下面被合并的单元格要隐藏掉,通过控制即可。因此,每个标签需要带有两个属性值,和来控制每一个单元格的合并行数和是否显示。 1. 场景 这两天一个项目,属于子需求吧,就是要做一个页面放个简单的banner下面是张大表格用来显示数据项,纯粹为了view层操作方便,就用了vue做渲染。然而,对方最近又提出了一个恶心需求,需要相邻的相同值的行...
摘要:双向数据绑定属性使用属性声明地址除了提供文字内容绑定,还提供元素属性绑定,同样也是双向数据绑定。 polymer是什么呢 一个可以帮助你轻松创建一个自定义标签的库 利用polymer的一些特性 你可以创建自定义元素来减少模板代码大小 也可以利用它非常简单的创建复杂交互元素 注册元素 生命周期回调 属性的观察 local DOM模板 数据绑定 Register an...
摘要:最近项目中做表格比较多,对表格的使用,只需要传递进去数据,然后写死表头即可渲染。该函数可以返回一个包含两个元素的数组,第一个元素代表,第二个元素代表。也可以返回一个键名为和的对象。 最近项目中做表格比较多,对element表格的使用,只需要传递进去数据,然后写死表头即可渲染。 但现实中应用中,如果写死表头,并且每个组件中写自己的表格,不仅浪费时间而且消耗性能。这个时候需要动态渲染表头。...
阅读 2159·2021-11-18 10:02
阅读 3451·2021-11-15 11:36
阅读 1084·2019-08-30 14:03
阅读 698·2019-08-30 11:08
阅读 2743·2019-08-29 13:20
阅读 3260·2019-08-29 12:34
阅读 1351·2019-08-28 18:30
阅读 1572·2019-08-26 13:34