gpt4 book ai didi

javascript - 如何从 Marionette Collectionview 中删除类名

转载 作者:行者123 更新时间:2023-11-30 17:55:02 24 4
gpt4 key购买 nike

我定义了一个像下面这样的 Collection View

HexGridNonEditableCollectionView = Backbone.Marionette.CollectionView.extend({
itemView : HexGridNonEditableItemView,
tagName : 'tr',
className : 'hexgrid-view'
});

我通过为上述 Collection View 创建实例,在其他布局中使用此 Collection View

现在我想添加或删除在为 CollectionView 创建实例的 Layout 中的 collectionview 中指定的类名。

如何做到这一点。

最佳答案

className 甚至需要在调用 initialize 方法之前设置,因此不幸的是,在创建 View 之后您无法影响该类

一个解决方案是修改 onRender 中的 $el 属性(或其他任何地方)

我建议您在创建 View 时设置类名。因此,虽然您不能在 View 创建后影响它,但您至少可以重用该组件

var view = new HexGridNonEditableCollectionView({
collection: someCollection,
className: 'hexgrid-view2'
});

只需更改构造函数参数的 className 属性,您就可以开始了

关于javascript - 如何从 Marionette Collectionview 中删除类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18227611/

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