Javascript 单眼视图仅为数据库上的所有列表附加一个列表
我正在使用单眼MVC和Quojs和Lungo 我正在尝试创建一个Javascript 单眼视图仅为数据库上的所有列表附加一个列表,javascript,javascript-framework,Javascript,Javascript Framework,我正在使用单眼MVC和Quojs和Lungo 我正在尝试创建一个select标记,其中包含当前用户列表。为此,我遍历用户列表,并在select中为每个用户添加一个option标记 为了管理列表中的更改,我清空选择,创建一个默认选项(所有列表),然后像前面描述的那样追加 问题是我只追加了一个列表,即模型中的最后一个列表 这是我的密码: $$('.sort-by-list').empty() $$('.sort-by-list').append('<option value="all">
select
标记,其中包含当前用户列表。为此,我遍历用户列表,并在select
中为每个用户添加一个option
标记
为了管理列表中的更改,我清空选择
,创建一个默认选项(所有列表),然后像前面描述的那样追加
问题是我只追加了一个列表,即模型中的最后一个列表
这是我的密码:
$$('.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()
调用view\u sort.append
是否应该为数据库中的所有列表添加一个选项
标记
更新
如果删除“.sort by list”上的empty()
call,视图将附加模型中的所有列表(所有列表都会获得一个选项
标记,但如果从模型中删除列表,例如,它仍将位于选择中。这就是为什么我必须在重新填充列表之前清空列表
class __View.SortByList extends Monocle.View
container: '.sort-by-list'
template: """
<option value="{{id}}">{{name}}</option>
"""