3

私は最近、開発中のSPAにDurandalライブラリを使い始めました...著者への称賛、それは優れたライブラリです。

ステートレス画面にビューを使用するのではなく、ウィジェットの概念が好きですが、ウィジェットをビューにアタッチせずにモーダル ダイアログに表示することはできませんでした。誰もこれを行う方法を知っていますか?

詳しく説明すると、JS でウィジェットを作成できるようにするwidget.create関数がありますが、DOM 要素をアタッチする必要があります。私がやりたいのは、DOMにアタッチせずにウィジェットを作成し、次のようなものを呼び出すことです:

app.showModal(theWidget);

別の方法として、スワップ可能なウィジェットにマップする「ダイアログ」ビューを作成し、そのビューをダイアログに使用できることを知っています。たとえば、ビューには次のようなものがあります。

<div data-bind="widget: {kind:widgetId}">/div>

... その後:

app.showModal('viewmodels/dialog');

ここで、「viewmodels/dialog.js」は「ダイアログ」ビューのビュー モデルです。

参考文献:

4

1 に答える 1