我试图在选择选项标签视图上强制使用 'multiple'='multiple' 属性,这是一个使用带有 attr 函数的 jQuery 选择器的 Backbone 视图,但我似乎无法使其工作。这是我的代码:
window.MyListView = Backbone.View.extend({
tagName:'select',
className: 'mySelect',
initialize:function () {
},
render:function (eventName) {
$(".mySelect").attr('multiple', 'multiple');
_.each(this.model.models, function (myModel) {
$(this.el).append(new MyListItemView({model:myModel}).render().el);
}, this);
return this;
}
根本不工作。有什么想法或任何其他方法吗?我会更好地创建一个只有一个选择多个标签的新视图,然后将 myListItemView 对象附加到它上面吗?
非常感谢,吉米