当我了解 Sammy.js 时,我读到您可以在同一页面中拥有多个 Sammy.js 应用程序,每个应用程序都绑定到不同的元素(即 div)。我想了解为什么这会有用。
我在另一篇文章中读到,只有在绑定元素内的表单才会触发路由更改,我认为这可以用来模块化您的应用程序。除此之外还有其他用例吗?您能否提供一个如何以这种方式模块化您的应用程序的示例?
前段时间,我们在 Silverlight 应用程序中实现了一个类似于 Sammy 的组件。相似之处在于两者都代表一种可以绑定到 UI 区域的简单浏览器。这种方法给我们带来了几个好处:
Sammy 也可以用来实现这些目标。
但是,您必须了解,在一个页面上运行的所有 Sammy 应用程序中,只有一个可以绑定到浏览器位置栏。其他人的位置仅对 javascript 可见,或者您需要在页面上为它们呈现位置栏。