1

我正在尝试为我的 webapp 实现一个分页插件,我找到了一个很好的插件。但是我不理解注释为“使用页面变量执行某些操作”的代码部分。我相信这是阻止分页插件完全为我工作的原因。

//Pagination
$('.pagination').jqPagination({
        paged: function(page) {
        // do something with the page variable      
        }
});
4

1 回答 1

0

我是插件创建者。

这意味着paged插件将在回调中传递page变量,在此回调中,您现在可以添加实现所需输出所需的任何代码。

如果您使用以下内容,它只会在控制台中输出页码:

$('.pagination').jqPagination({
        paged: function(page) {
                console.log(page);
        }
});

当然,您可能想要做的不止这些,也许您会想要执行 AJAX 请求来获取一些内容:

$('.pagination').jqPagination({
        paged: function(page) {

                fetch('http://example.com/movies.json?page=' . page)
                        .then(function(response) {
                                return response.json();
                        })
                        .then(function(myJson) {
                                console.log(JSON.stringify(myJson));
                        });

        }
});

简而言之,您需要将自己的代码添加到paged回调中以执行您希望它执行的操作。

于 2019-03-28T12:46:48.267 回答