Quojs と Lungo で Monocle MVC を使用しています。
select
現在のユーザー リストで満たされたタグを作成しようとしています。これを行うには、ユーザー リストを反復処理し、リストごとに、option
内にタグを追加しますselect
。
リストの変更を管理するために、 を空にselect
し、デフォルト オプション (すべてのリスト) を作成してから、前に説明したように追加します。
問題は、モデルの最後のリストである 1 つのリストしか追加されないことです。
これが私のコードです:
$$('.sort-by-list').empty()
$$('.sort-by-list').append('<option value="all">Select a list</option>')
view_sort = new __View.SortByList model: list
view_sort.append list for list in __Model.List.all()
は次のnew __View...
ように定義されます。
class __View.SortByList extends Monocle.View
container: '.sort-by-list'
template: """
<option value="{{id}}">{{name}}</option>
"""
データベース内のすべてのリストにタグをview_sort.append
追加する呼び出しを行うべきではありませんか?option
アップデート
「.sort-by-list」の呼び出しを削除するempty()
と、ビューはモデル内のすべてのリストを追加します (すべてのリストはoption
タグを取得しますが、たとえばモデルからリストを削除しても、それは引き続きそのため、リストを再入力する前にリストを空にする必要があります。