Kendo 函数 MVVM 绑定

Kendo function MVVM bind

我尝试使用 kendo 函数 mvvm 与常量绑定,如下所示: https://docs.telerik.com/kendo-ui/knowledge-base/mvvm-pass-parameters-from-view-to-view-model-function

<div data-bind="visible: visibleTextBox('2q4')"></div>

但是如果我添加 >2 个参数,或者将点添加到常量中

<div data-bind="visible: visibleTextBox('2q4', '2q4', '2q4')"></div>
<div data-bind="visible: visibleTextBox('2.q.4')"></div>

这是return错误:

result:4 Uncaught SyntaxError: Unexpected token }

谁能告诉我,为什么会发生这种情况,以及如何解决这个问题?

这里是道场: https://dojo.telerik.com/iJAXajEg

答案直接在问题开头的 link 中:

if you need to pass an array, pass it as a string with a certain delimiter.

如果需要二维数组,请使用 2 个分隔符:

"1q3p2q4".split("p").map(x => x.split("q"))

会给你:

[[1, 3],[2, 4]]