Vue Tables 2 - perPageValues 选项无法正常工作

Vue Tables 2 - perPageValues option not working correctly

我正在使用 Vue Js v.2.4.4 并尝试配置 vue-tables-2 插件。

我有一个行列表,我试图用 perPageValues 选项限制它们,这是我的选项:

options: {
                    filterByColumn: false,
                    filterable:['nickname','email','reg_date','year'],
                    perPage:100,
                    perPageValues: [10,25,50,100,500,1000],
                    texts: {
                        filter: "Search:",
                        filterBy: 'Search by {column}',
                        count: ''
                    },
                    dateColumns: ['reg_date'],
                    dateFormat: 'DD-MM-YYYY',
                    datepickerOptions: {
                        showDropdowns: true,
                        autoUpdateInput: true,
                    },
                    pagination: { chunk:10, dropdown: false },
                    headings: {
                        id: 'ID',
                        reg_date: 'Registered',
                        nickname: 'Nickname',
                        email: 'Email',
                        year: 'Registration date',
                        number: 'Number'
                    }
                }

一切正常,但限制值列表仅显示前两个元素:

控制台中未提供任何错误,通过此组合框的 table 过滤工作正常,没有任何可能的问题。

唯一的问题是,当我像这样在 perPageValues 选项中使用小值时:

perPageValues: [1,3,6,7,9,11,13], 

已显示完整的值列表,一切正常:

我观察了一下,发现20之后的每一个数字都不显示(时不时)。

能否请您提供一些建议,以了解哪些事情会引发此问题?

是否可以在不修复插件源的情况下修复此问题e.t.c。?

p.s。我在测试模式下使用这个没有任何其他设置或组件的 vue 组件,所以没有插件版本不兼容 e.t.c。 谢谢!

发生这种情况可能是因为您没有那么多记录

你可以试试这个

在你的 css:

.VueTables__limit {
display: none;
}

这将使默认值select或消失

在你的 vue 模板中添加一个新的 select:

<select @change="$refs.table.setLimit($event.target.value)">
                        <option value="10">5</option>
                        <option value="10">10</option>
                        <option value="20">20</option>
</select>

在您正在生成的table中添加引用

 <v-client-table ref="table"  :options="yourOptions" :data="yourData"  :columns="yourColumns" ></v-client-table>

JSfiddle: https://jsfiddle.net/jfa5t4sm/1868/

这不是问题的答案,但如果有人想知道如何通过选项完全关闭 "Records:" 下拉菜单,您可以这样做...

options: {
    perPage: 5,
    perPageValues: [], 
}