使用datav时,容器高度改变后,动态改变轮播表的行数

在页面中使用轮播表当按f11改变窗口高度时,轮播表行数不变间隔会改变,我们想根据高度计算需要多少行

<div id="list">
	<dv-scroll-board :config="xxConfig" style="width:100%; height:100%"/>
<div>

var myVue= new Vue({
        el: '#myVue',
        data: {
        	list:[],
        	orgListRowNum:5
        },
        computed: {
        	xxConfig:{
        	 	var data = [];
                this.list.forEach(function (value) {
                    data.push([value.name , value.address, value.type]);
                });
                var width = $('#list').width();
                var columnWidth = [width * 0.4, width * 0.4, width * 0.2];
                return {
                    headerBGC: 'rgba(11,114,194,0.3)',
                    oddRowBGC: '',
                    evenRowBGC: '',
                    header: ['姓名', '地址', '类型'],
                    data: data,
                    headerHeight: 30,
                    rowNum: this.orgListRowNum,
                    columnWidth: columnWidth,
                    align: ['center', 'center', 'center'],
                    hoverPause: true,
                }
        	}
        }
   });

注册监听窗口resize事件,计算行数

 				var _this = this;
                var resizeListener = function () {
                    var height = $('#list').height();
                    _this.orgListRowNum = Math.floor(height / 23);
                };
                window.addEventListener('resize', resizeListener);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值