只需从 A 类中提取 FormatNumberToEn 函数即可.导出类 A {/* 类定义 */}function FormatNumberToEn(value) {/* 函数逻辑 */}或者将您的函数定义为 static 并在模板内调用 A.FormatNumberToEn() 也可能有效.(由于我在移动设备上,因此现在无法对其进行测试.)export class A{ drillDownDataSource: any; constructor() { this.GetStatutoryIncomeGridViewData(); } GetStatutoryIncomeGridViewData() { $.ajax({ type: 'POST', url: 'Controller/Action/', data: stfilterData, success: function (data) { $("#grid").kendoTreeList({ dataSource: data, columns: [ { field: "Transaction1",template:kendo.template("#=FormatNumberToEn(Transaction1)#").bind(this) }, } }); }); public FormatNumberToEn(value) { } } } Getting error function FormatNumberToEn is undefined 解决方案 If you want to use functions in KendoUI templates you have to define them in the global (JavaScript-)Scope. (Reference)Just extract the FormatNumberToEn function from the class A.export class A { /* class definition */ }function FormatNumberToEn(value) { /* function logic */ }Alternatively defining your function as static and calling A.FormatNumberToEn() inside the template might also work. (Can't test it right now as I'm on mobile.) 这篇关于无法从kendotreelist中的kendo模板调用打字稿中的函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
09-24 17:51