懒惰重复calculateItemHeight索引始终未定义

时间:2015-06-16 16:03:39

标签: onsen-ui

我使用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) {
        ;
    }
  };

由于

1 个答案:

答案 0 :(得分:1)

这是一个知道bug,现已修复,将在下一个版本中发布。