在 KendoUI 版本 2019.2.619 中,以下语法工作正常,但当它升级到 2023.1.117 时,页面在浏览器控制台中出现以下错误。 现有代码
columns.Template(p => p.date).Title("Date").Width("25%").ClientTemplate("#=DateStr#")
;`
浏览器控制台显示的错误:
Uncaught Error: Invalid template:'#=DateStr#' Generated code:'var $kendoOutput, $kendoHtmlEncode = kendo.htmlEncode;with(data){$kendoOutput=''+(DateStr)+'';}return $kendoOutput;'
at Object.compile (kendo.all.js:313050:21)
at kendo.all.js:313050:21
at c (kendo.all.js:313050:21)
at init._rowsHtml (kendo.all.js:313050:21)
at init._renderContent (kendo.all.js:313050:21)
at init.refresh (kendo.all.js:313050:21)
at init.trigger (kendo.all.js:313050:21)
at init._process (kendo.all.js:313050:21)
at init.success (kendo.all.js:313050:21)
at success (kendo.all.js:313050:21)
尝试使用 Template() 而不是 ClientTemplate 但是整个页面崩溃而没有任何控制台错误。