gpt4 book ai didi

javascript - kendo ui Typescript this 关键字

转载 作者:行者123 更新时间:2023-11-30 16:41:52 25 4
gpt4 key购买 nike

我正在使用 kendo ui grid 和 typescript

下面是带有编辑事件的网格代码

        this.Grid = $("#grid").kendoGrid({
dataSource: {
data: this.Entities,
batch: true,
schema: kendoSchema,
pageSize: 40
},

edit: this.editEvent
}
private editEvent(e: any): void{
this.closeCell();
}

grid 工作正常,问题是,在 editEvent 中,kendo 使用了“this”关键字(所以我无权访问我的类(class))如果将其更改为以下“this”将由 typescript 使用(我无权访问剑道)

private editEvent = (e: any): void =>{
this.closeCell();
}

我需要我的类(class)数据来确定女巫细胞应该是只读的,为此我需要剑道。那么,我怎样才能同时拥有这两种功能呢?

最佳答案

So, How could I have both functionality

退回到使用显式 self 变量。

    var self = this;
this.Grid = $("#grid").kendoGrid({
dataSource: {
data: this.Entities,
batch: true,
schema: kendoSchema,
pageSize: 40
},

edit: self.editEvent
}

关于javascript - kendo ui Typescript this 关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31832631/

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