【发布时间】:2020-11-25 18:19:43
【问题描述】:
我已经声明了一个 const 'offset',当我尝试获取它并在函数中更新时,该值是未定义的。因此,我将无法为 const 增加价值。下面是示例代码
import { LightningElement, wire, track , api } from 'lwc';
import getContractWithDetails from '@salesforce/apex/AccountContactController.getContractWithDetails';
const offset = 0;
export default class WrapperClassExampleLWC extends LightningElement {
@track accountsWithContacts;
@track contractWithDetails;
handleScroll(event)
{
console.log(' stats :' , this.offset);
}
}
handleScroll 函数在用户执行滚动操作时被调用,并且每次滚动条到达底部时,我都想将偏移值更新为更高的值(例如每次 30)并从顶点获取新记录并附加到表格中,但是 上面的控制台日志给了我 stats :undefined ,为什么这个值是 undefined ? 虽然我可以检查该值是否未定义并使用如下所需的值进行更新,但我想了解为什么该值未定义,即使我已将其设置为 0 ,任何指向 SF LWC 变量文档的链接和指针都会有所帮助。
if(this.offset == undefined)
{
this.offset = 0;
}
this.offset = this.offset + 30;
【问题讨论】:
标签: javascript salesforce salesforce-lightning lwc