我使用ons-lazy-repeat,我希望根据项目有可变的项目高度。
为此,我正如文档中所述,使用带有calculateItemHeight函数的委托对象。
问题是所有项目高度都设置为20,因为最初索引变量始终是未定义。之后一切似乎都正常,但一切都已经在ui上呈现。
其他人有同样的问题吗?我不知道我在这里做错了什么。
这是我的委托对象:
$scope.TransactionDelegate = {
configureItemScope: function(index, itemScope) {
itemScope.item = TransactionService.allTransactions[index];
},
calculateItemHeight: function(index) {
if (!index)
return 20;
return 60;
},
countItems: function() {
return TransactionService.allTransactions.length;
},
destroyItemScope: function(index, scope) {
;
}
};
由于