使用 get() 调用函数在新版本的 Kendo 中不起作用

问题描述 投票:0回答:1

所以问题是我们有2021年的剑道版本 在我们的项目中,我们曾经到处调用这样的函数

viewModel.get("someFunction()");

它工作正常但现在我们正在测试最新版本,它只能像这样工作

viewModel.someFunction();

有谁知道为什么会这样吗?

kendo-ui kendo-asp.net-mvc
1个回答
0
投票

我在 ghub 的最新更新中发现了一个变化,他们将其添加到

Kendo UI R1 2023(版本 2023.1.117)

 exprToArray: function (expression, safe) { expression = expression || ""; var FIELD_REGEX = /[(?:(\d+)|['"](.*?)['"])]|((?:(?![.*?]|\.).)+)/g; var fields = []; expression.replace(FIELD_REGEX, function (_, index, indexAccessor, field) { fields.push(kendo.isPresent(index) ? index : (indexAccessor || field)); return undefined$1; }); return fields; },
    
    getter: function(expression, safe) { var key = expression + safe; return getterCache[key] = getterCache[key] || (function (obj) { var fields = kendo.exprToArray(expression, safe); var result = obj; for (var idx = 0; idx < fields.length; idx++) { result = result[fields[idx]]; if (!kendo.isPresent(result) && safe) { return result; } } return result; }); },
© www.soinside.com 2019 - 2024. All rights reserved.