在页面中使用轮播表当按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);