表示/編集する必要があるデータがあり、Marionette が提供する組み込みのビューに自然に適合しないようです。説明のために例を挙げましょう。
本をリスト/編集したいとします。各書籍には、1 つの ISBN、1 つのタイトル、および 0 個以上のタグがあります。基本的に、情報の表示は表形式になります (タグの下の各単語は個別のタグであり、個別に編集/削除できます)。
+---------+----------------+-----------------------------+
|ISBN |Title |Tags |
+=========+================+=============================+
|12345678 |My Last Summer |vacation diary kids |
+---------+----------------+-----------------------------+
|12354389 |The Day After |fiction future |
+---------+----------------+-----------------------------+
書籍ごとにタグが 1 つしかない場合、CompositeView/ItemView は非常にうまく機能します。私が考えているのは、各行の最後のセルに領域を動的に作成し、CompositeView/ItemView を使用してタグのリストを処理することです。おそらくこれはやり過ぎであり、テンプレートにある種のイテレータを含めることをお勧めします。
タグをキャプチャして、特定の本のタグのリストを 1 つの文字列に入力することを考えました。バックエンドから受け取ったデータを操作し、タグのリストを 1 つのデータ要素にして、CompositeView/ItemView を使用して単純なテーブルとして処理できるようにすることで、これを行うことができます。これにより、追加の「マッピング」が導入され、「編集」ビューの実装がさらに複雑になります。
だから私は、人々がこの種の要件にぶつかったかどうか、そしてマリオネットでうまく機能するアプローチは何かを知りたいと思っていました. ありがとう。