gpt4 book ai didi

sammy.js - 何时使用多个 Sammy.js 应用程序?

转载 作者:行者123 更新时间:2023-12-02 03:53:21 26 4
gpt4 key购买 nike

在学习 Sammy.js 时,我了解到您可以在同一页面中拥有多个 Sammy.js 应用程序,每个应用程序都绑定(bind)到不同的元素(即 div)。我想了解为什么这会有用。

我读入了another post只有绑定(bind)元素内的表单才会触发路由更改,我认为这可用于模块化您的应用程序。除此之外还有其他用例吗?您能否举例说明如何以这种方式模块化您的应用程序?

最佳答案

前段时间我们在我们的Silverlight应用中实现了一个类似于Sammy的组件。相似之处在于两者都代表一种可以绑定(bind)到 UI 区域的简单浏览器。该方法给我们带来了几个好处:

  1. 我们有一种可扩展的方式来添加新的内容实现。我的意思是,我们可以向我们的应用程序添加插件,其中包含应用程序核心不知道的新表单/ View 。
  2. 我们可以轻松实现复合 View ,例如能够显示在任何模块中实现的任何 View 的仪表板。包括他们自己。 (啊哈,我们创建了递归仪表板,该仪表板一直有效,直到应用程序达到内存限制。有点像 Inception。:))

Sammy 也可以用来实现这些目标。

但是,你必须明白,在一个页面上运行的所有Sammy应用程序中,只有一个可以绑定(bind)到浏览器地址栏。其他人的位置仅对 javascript 可见,或者您需要在页面上为他们呈现位置栏。

关于sammy.js - 何时使用多个 Sammy.js 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13619629/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com