问题标签 [pagerjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
712 浏览

jquery - Pager.js 数据不绑定的淘汰赛

我是淘汰 JS 和 Pager.JS 的新手,我正在尝试在 ajax 请求上绑定数据。但它不工作。

我不明白我错过了什么。如果我不发出 ajax 请求并绑定硬编码数据,则绑定有效。

谢谢

0 投票
1 回答
218 浏览

knockout.js - 如果在 pager.js 中不可见,则重新路由到第一个子页面

如果当前页面的子项都不可见,是否可以自动将页面重新路由到第一个子项?场景是我正在构建一系列选项卡式内容区域,并通过 Knockout 和 Pager.js 控制路由。我想要的是,如果一个选项卡内容区域有子选项卡,则路由应自动调整以显示第一个子选项卡处于活动状态。我不能只将那个子页面设置为“开始”角色,因为我不能保证第一个孩子总是一样的。

我创建了一个显示架构的基本小提琴:

http://jsfiddle.net/ePY3C/2/

结果应该是它自动路由到路由 id 为“page-one”的子页面。

0 投票
1 回答
373 浏览

pagerjs - pagerjs 访问 withOnShow 中的 url 参数

每次显示页面时,我都想(异步)获取模型数据。路径可能有额外的参数告诉 withOnShow-handler 获取哪些字段,例如:

您将如何访问 withOnShow 处理程序中的“字段”参数?

0 投票
1 回答
642 浏览

knockout.js - 浏览 SPA(单页应用程序)但刷新时分页符?(knockout.js、pager.js、history.js)

我正在使用 html5、knockout.js、history.js 和 pager.js 创建一个 SPA(单页应用程序)。

除了“真实”页面刷新之外,一切都运行良好。由于内容是从 pager.js(通过 div 导航的 knockout.js 插件)动态写入的,并且 history.js 正在更改 uri,因此当刷新网页时,它会因 404 错误而中断。然而,在 pager.js 网站上,我可以刷新任何动态链接并且它可以正常工作。我已经浏览了文档,但我不确定如何解决这个问题。最后我看到了一些关于 crawler.js 为搜索引擎拍摄 html 的快照的东西,尽管我不确定,但这可能是我的答案。

有谁知道如何解决这个问题?crawler.js 是我的答案吗?

0 投票
2 回答
758 浏览

jquery - 带有 pagerJs 的 KnockoutJs 单页应用程序 - 您不能将绑定多次应用于同一元素

嗨,我有一个使用敲除和 pagerjs 的单页应用程序的小问题。

在我的 index.html 我有

我在索引页面上的 javascript 看起来像这样

在 test.html 文件中我有

我仍然收到错误:您不能将绑定多次应用于同一个元素。我不是绑定到不同的元素吗?任何建议将不胜感激。

最好的问候,加弗里尔

0 投票
1 回答
129 浏览

knockout.js - 是否可以将多个不相交的元素与 Pager.js 中的页面相关联?

我正在构建一个应用程序,并从 Knockout 开始。我们已经到了需要实现分页的地步,看起来在 Knockout 中实现分页的实际库是 Pager.js。

Pager 很好,而且很容易使用,但是我们有一个用例,我无法找到 Pager 解决方案。

在我们的许多页面中,我们希望能够在页面上的多个不相交的元素中显示某些内容。(不知道“不相交”是否是正确的术语;真正的意思是没有任何联系的元素,就像在 DOM 树的完全独立的分支中一样。)例如,我们可能希望在标题中显示某些内容,页脚或菜单以及 Pager 将呈现的主 UI。

到目前为止,Pager 似乎只将一个页面链接到一个元素,这是它根据哪个页面处于活动状态而显示/隐藏的元素。

有没有办法让寻呼机显示/隐藏多个不相交的元素?我是否必须依靠回调之类的东西来完成这项工作?(我知道 Pager 显示/隐藏页面时有回调,我认为这些可以用来实现这一点,但如果 Pager 为我处理这个会更好。)

如果 Pager 并不真正支持这个用例,是否有另一个与 Knockout 兼容的类似库可以尝试?或者,甚至,是否有另一种完全支持 Knockout 的替代方案(AngularJS、Ember 等)?

编辑:看看 Ember,我正在寻找的是这里描述的内容及其“出口”功能(页面上的最后一个示例)。因此,将寻找与 Knockout 类似的功能。我确实认为我可以使用一些 Knockout 回调来模仿这一点,但它可能会涉及很多 jQuery 来移动或隐藏/显示东西。我宁愿不必这样做,因为随着时间的推移和应用程序变得越来越大,它会变得更加令人头疼。

0 投票
2 回答
275 浏览

javascript - pager js data-bind="page-href:{}" gives me a page is null

I am new to knockout.js and pager.js. I have set

pager.js data-bind="page-href:{}" in one of my link. However, it gives me this error:

a page is null

0 投票
1 回答
224 浏览

javascript - pagerjs -- 推荐的处理页面刷新的方法

给定有状态的 pagerjs 应用程序处理页面刷新的最佳方法是什么?我倾向于为每个页面使用一个 sourceLoaded 处理程序来验证模型的健全性。如果没有通过,它会将用户导航到入口页面。

0 投票
1 回答
629 浏览

knockout.js - Pagerjs 和淘汰赛,SPA 文件结构

我正在努力了解如何使用 pagerjs 和淘汰赛来正确构建我的应用程序。我希望在每个页面参考中包含单独的视图模型。

这是我的 index.html 示例中的 3 个页面:

所以我将我的页面 html 拆分到一个视图文件夹中,这很好用。我真正难以理解的是如何将我所有的视图模型存储在单独的文件中,以及它如何与 pagerjs 一起使用。

如果我只是在“main.js”中使用一个视图模型,它看起来像这样:

非常感谢通过视图模型的逻辑分离来构建它的任何帮助。

0 投票
1 回答
316 浏览

javascript - 数据绑定后,带有 PagerJS 的 KnockoutJS 停止工作

我正在使用 PagerJS 插件开发 KnockoutJS 并发现了这个问题。我不知道它是否与 PagerJS 有关,但这是问题所在。

我使用pagepager.js 与sourceOnShow属性的绑定,并且源内容中有子页面与其父 ViewModel 的可观察属性绑定。

当可观察属性发生变化时,孩子会尝试更新新数据。但是在绑定第一个值之后,它似乎停止了工作。我在每个步骤之间放了一些日志,结果如下:

我的示例代码的结果仅显示job_id,其余显示具有空绑定的块,控制台仅记录log1log2. 没有记录其他错误。好像它在第一次绑定后停止工作。

例如,我的代码是

main page

/template/jobs

jobspage.js

*我不知道这是否违反规则。之前有人问过这个问题,但没有回答,所以我删除并在这里重新提问。感谢@Stijn 和@KristianNissen 帮助完善我的问题。