Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.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 backbone.js-如何摆脱div?-如何渲染选项?_Javascript_Backbone.js - Fatal编程技术网

Javascript backbone.js-如何摆脱div?-如何渲染选项?

Javascript backbone.js-如何摆脱div?-如何渲染选项?,javascript,backbone.js,Javascript,Backbone.js,我需要使用backbone.js呈现一个select。但是它总是注入一个包装器div 不允许尝试设置标记名“” var MuppetsListItemView = Backbone.View.extend({ tagName: '',//leads to error render: function() { this.$el.html('<option id="'+this.model.get('id')+'">'+this

我需要使用backbone.js呈现一个select。但是它总是注入一个包装器div

不允许尝试设置标记名“”

var MuppetsListItemView = Backbone.View.extend({
        tagName: '',//leads to error 

        render: function() {
            this.$el.html('<option id="'+this.model.get('id')+'">'+this.model.get('key')+'</option>');
            return this;
          },
var MuppetsListItemView=Backbone.View.extend({
标记名:“”,//导致错误
render:function(){
this.$el.html(“”+this.model.get('key')+“”);
归还这个;
},
如果我想自己完整地处理HTML,如何在没有主干干扰和添加div的情况下实现这一点


或者,如果有人可以解释,当将标记设置为
标记名:
时,主干如何将任意属性注入
标记中,这也很好。(我的意思是,我必须做什么,主干在选项标记中“自动”注入上面HTML中的ID和键(但不使用任何模板系统)。谢谢!

您想对
id
使用
View.attributes
,只需使用模板设置选项的内容即可


如果您不熟悉在主干视图中使用模板,这里有一个指南:

您想对
id
使用
视图.属性
,只需使用模板设置选项的内容,就像普通一样


如果您不熟悉在主干视图中使用模板,这里有一个指南:

您想对
id
使用
视图.属性
,只需使用模板设置选项的内容,就像普通一样


如果您不熟悉在主干视图中使用模板,这里有一个指南:

您想对
id
使用
视图.属性
,只需使用模板设置选项的内容,就像普通一样

如果您不熟悉在主干视图中使用模板,请参阅以下指南:

var MuppetsListItemView = Backbone.View.extend({
  tagName: 'option',
  attributes: function() {
    return {
      id: this.model.get('id'),
    };
  },
...