gpt4 book ai didi

marionette - 在 Marionette CollectionView 中,如何将模型(集合中)的索引传递给 ItemView?

转载 作者:行者123 更新时间:2023-12-02 17:27:51 27 4
gpt4 key购买 nike

我有一个 CollectionView

class MyCollectionView extends Backbone.Marionette.CollectionView
itemView: MyItemView

itemViewOptions: ->
{
indexInCollection: ?
}

我希望 MyItemView 知道其模型位于集合中的哪个索引。

我想,在 MyItemView 中,我可以通过以下方式找到它

@model.collection.indexOf(@model)

但是有没有办法使用一些内部 Marionette 机制将其直接从 Marionette CollectionView 传递到 MyItemView 中?该索引是否已经暴露在某处?

最佳答案

itemViewOptions 当设置为函数时,会接收 itemmodel 参数。用它来查找索引:


class MyCollectionView extends Backbone.Marionette.CollectionView
itemView: MyItemView

itemViewOptions: (model) ->
{
indexInCollection: this.collection.indexOf(model)
}

关于marionette - 在 Marionette CollectionView 中,如何将模型(集合中)的索引传递给 ItemView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15516000/

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