3

Sammy.jsについて学習しているときに、同じページに複数のSammy.jsアプリケーションを配置し、それぞれを異なる要素(つまり、div)にバインドできることを読みました。なぜこれが役立つのか理解したいと思います。

別の投稿で、バインドされた要素内のフォームのみがルート変更をトリガーすることを読みました。これを使用して、アプリケーションをモジュール化できると思います。これ以外に別のユースケースはありますか?この方法でアプリケーションをモジュール化する方法の例を教えてください。

4

1 に答える 1

1

少し前に、SilverlightアプリケーションにSammyに似たコンポーネントを実装しました。類似点は、どちらもUI領域にバインドできる一種の単純なブラウザーを表すという点です。このアプローチにはいくつかの利点があります。

  1. 新しいコンテンツの実装を追加するための拡張可能な方法がありました。つまり、アプリケーションコアが認識していなかった新しいフォーム/ビューを含むプラグインをアプリに追加できるということです。
  2. 複合ビューを簡単に実装できます。たとえば、任意のモジュールに実装されている任意のビューを表示できるダッシュボードなどです。自分自身を含む。(A-ha、アプリがメモリ制限に達するまで機能する再帰ダッシュボードを作成しました。開始の種類。:))

サミーは、これらの目標を達成するためにも使用できます。

ただし、ページ上で実行されているすべてのSammyアプリケーションのうち、ブラウザーのロケーションバーにバインドできるのは1つだけであることを理解する必要があります。他の人は、その場所がjavascriptにのみ表示されるか、ページ上にそれらの場所バーをレンダリングする必要があります。

于 2013-01-10T14:54:24.973 に答える