首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于Discover Meteor的Iron Router中的无限滚动

基于Discover Meteor的Iron Router中的无限滚动
EN

Stack Overflow用户
提问于 2014-05-28 12:33:43
回答 1查看 598关注 0票数 2

我似乎不能让无限滚动从提交12-5开始工作。它只告诉mrt add iron-router-progress,一切都应该正常工作,但我的页面一直在刷新。以下是我正在使用的内容:

代码语言:javascript
复制
PostsListController = RouteController.extend({
    template: 'blog',
    increment: 20,
    limit: function() {
        return parseInt(this.params.postsLimit) || this.increment;
    },
    waitOn: function() {
        return Meteor.subscribe('posts', this.limit());
    },
    posts: function() {
        return Posts.find({}, {
            limit: this.limit()
        });
    },
    data: function() {
        var hasMore = this.posts().count() === this.limit();
        var nextPath = this.route.path({
            postsLimit: this.limit() + this.increment
        });
        return {
            posts: this.posts(),
            nextPath: hasMore ? nextPath : null
        };
    }
});

Router.map(function() {
    this.route('blog', {
        path: '/:postsLimit?',
        controller: PostsListController
    })
})

Router.configure({
    layoutTemplate: 'layout',
    notFoundTemplate: 'notFound',
});

一切似乎都正常,除了当我点击加载更多,页面闪烁,并跳回到顶部!

EN

回答 1

Stack Overflow用户

发布于 2014-05-29 05:32:02

正如您可以在与提交相关的GitHub问题中看到的那样,它实际上是0.7.1版本的iron-router中的一个错误。使用他们使用的版本(查找smart.lock文件),它不会刷新并转到顶部。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23902891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档