gpt4 book ai didi

javascript - 我如何在 BackboneJS *marionette* collectionView 中打印行?

转载 作者:行者123 更新时间:2023-12-04 00:19:17 25 4
gpt4 key购买 nike

我有一个使用 LI itemView 创建 UL 的 collectionView。

我想在下划线模板中使用项目索引号(计数)。即:

hello (item 0)
world (item 1)

有人知道如何在 Marionette 中使用计数吗?我想避免将它放入模型中。

这就是我希望我的 itemView 模板看起来像的样子(n 作为项目数):

<script id="task-template" type="text/html">
<div class="order"><%=n%></div>
<div class="title-container">
<a href="#">...</a>
</div>
</script>

感谢任何帮助,

干杯,

最佳答案

我刚刚找到了一个简单的方法来做到这一点。 (与 Marionette v1.0.0-rc6)

使用 templateHelpers 属性。

在您的项目 View 中:

MyItemView = Backbone.Marionette.ItemView.extend({
template: "#my-item-view-template",

templateHelpers: function(){

var modelIndex = this.model.collection.indexOf(this.model);
return {
index: modelIndex
}

}
});

在您的模板中,您可以打印索引:

<%= index %>

就这些。

关于javascript - 我如何在 BackboneJS *marionette* collectionView 中打印行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11921529/

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