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 }
谁能告诉我,为什么会发生这种情况,以及如何解决这个问题?
答案直接在问题开头的 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]]
我尝试使用 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 }
谁能告诉我,为什么会发生这种情况,以及如何解决这个问题?
答案直接在问题开头的 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]]