Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单眼视图仅为数据库上的所有列表附加一个列表_Javascript_Javascript Framework - Fatal编程技术网

Javascript 单眼视图仅为数据库上的所有列表附加一个列表

Javascript 单眼视图仅为数据库上的所有列表附加一个列表,javascript,javascript-framework,Javascript,Javascript Framework,我正在使用单眼MVC和Quojs和Lungo 我正在尝试创建一个select标记,其中包含当前用户列表。为此,我遍历用户列表,并在select中为每个用户添加一个option标记 为了管理列表中的更改,我清空选择,创建一个默认选项(所有列表),然后像前面描述的那样追加 问题是我只追加了一个列表,即模型中的最后一个列表 这是我的密码: $$('.sort-by-list').empty() $$('.sort-by-list').append('<option value="all">

我正在使用单眼MVC和Quojs和Lungo

我正在尝试创建一个
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>
    """