clerk:ClojureScript SPA的页内导航(滚动)

时间:2024-06-05 08:48:15
【文件属性】:

文件名称:clerk:ClojureScript SPA的页内导航(滚动)

文件大小:480KB

文件格式:ZIP

更新时间:2024-06-05 08:48:15

Clojure

店员 ClojureScript库旨在简化单页应用程序的行为,使其更像“常规”站点,这在页面之间和页面内部进行导航时是可以做到的。 此处在线演示: 在以下情况下,文员会处理滚动位置: 导航到新页面,例如,如果用户单击指向另一个页面的链接。 在这种情况下,将滚动设置为页面顶部。 导航到页面内的目标锚点。 滚动被平滑地调整到目标元素的顶部。 仅当您使用的路由库支持哈希目标时,此方法才有效。 不是真的。 但是比做到了。 使用网络浏览器历史记录导航来回导航。 滚动位置恢复到用户离开时的位置。 文员除了上述内容外,不处理其他任何事情。 与您的路由选择和HTML5历史记录库一起使用。 问题 如今的网络浏览器可以很好地处理所有常规站点的自动滚动位置。 但是,SPA中的S实际上意味着所有内容都发生在同一页面上,即使用户看起来好像在页面之间进行导航一样。 新页面只是呈现新内容的结果。 因此,


【文件预览】:
clerk-master
----project.clj(569B)
----resources()
--------WO-Clerk-Mockup.sketch(303KB)
--------Browserstack-logo.svg(7KB)
--------Browserstack-logo@2x.png(31KB)
----LICENSE(11KB)
----src()
--------clerk()
----.gitignore(109B)
----Without Clerk.png(151KB)
----CHANGELOG.md(662B)
----demo()
--------reagent()
----README.md(7KB)

网友评论