我试图在另一个中使用一个功能,但即使我事先宣布它,聚合物说它不是。我不明白。任何线索?
Polymer({
is: 'x-foo',
//some other code here, including the properties....
computeRange: function (offset, limit, nodeRangeStart, nodeRangeEnd) {
nodeRangeStart.innerText = offset;
nodeRangeEnd.innerText = offset + limit;
},
prevPage: function () {
this.offset = this.offset - this.limit;
computeRange(this.offset, this.limit, this.$.usersListRangeStart, this.$.usersListRangeEnd);
this.$.nextPage.removeAttribute('disabled');
if (this.offset <= 0) {
this.$.prevPage.setAttribute('disabled', true);
this.$.prevPage.style.color = '#DDDDDD';
};
}
});
和控制台:
未捕获的ReferenceError:未定义computeRange
答案 0 :(得分:5)
您尝试将computeRange()
称为全局函数,但它实际上是构造函数对象的一部分。您需要使用this
:
this.computeRange(...)