gpt4 book ai didi

jquery - Backbone.js View 中更灵活的 tagName

转载 作者:太空狗 更新时间:2023-10-29 16:50:50 25 4
gpt4 key购买 nike

我试图在一个选择选项标签 View 上强制使用 'multiple'='multiple' 属性,该 View 是一个主干 View ,使用带有 attr 函数的 jQuery 选择器,但我似乎无法使其工作。这是我的代码:

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;
}

根本不工作。有什么想法或其他解决方法吗?我是否最好创建一个仅包含多个选定标签的新 View ,然后将 myListItemView 对象附加到它?

非常感谢,吉米

最佳答案

您可以使用“attributes”属性为 View 的标签提供任何您想要的任意属性:


Backbone.View.extend({
tagName: "select",
attributes: {
"multiple": "multiple"
}
});

关于jquery - Backbone.js View 中更灵活的 tagName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10368238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com