Kendo ui 剑道MVVM数据绑定下拉列表

Kendo ui 剑道MVVM数据绑定下拉列表,kendo-ui,kendo-dropdown,Kendo Ui,Kendo Dropdown,如何将本地数组绑定到kendo的MVVM dropdownlist 我有一个这样的数组 var array = [0.0, 20.00] 我想把它绑定到我的输入控件 <input data-role="dropdownlist" data-bind='"source: ' + array + '"' /> 它不起作用。有什么办法可以做到这一点吗 谢谢从您的问题很难判断您是否忘记使用数据绑定,但我建议您也检查一下数据绑定的语法。还要检查以获得更完整的示例。最低限度

如何将本地数组绑定到kendo的MVVM dropdownlist

我有一个这样的数组

var array = [0.0, 20.00]
我想把它绑定到我的输入控件

<input data-role="dropdownlist"
       data-bind='"source: ' + array + '"' />

它不起作用。有什么办法可以做到这一点吗


谢谢

从您的问题很难判断您是否忘记使用数据绑定,但我建议您也检查一下数据绑定的语法。还要检查以获得更完整的示例。最低限度的实现如下所示:

<body id="appRoot">
  <p>Minimalist DropDownList example</p>
  <input data-role="dropdownlist" data-bind="source: array">
  <script>
    // Ideally you would use this viewModel variable instead of the plain JavaScript object literal below
    var viewModel = kendo.observable( { array: [ 0.0, 20.00 ] } );

    kendo.bind($("#appRoot"), { array: [ 0.0, 20.00 ] } );
  </script>
</body>

极简下拉列表示例

//理想情况下,您应该使用这个viewModel变量,而不是下面的普通JavaScript对象文本 var viewModel=kendo.observable({array:[0.0,20.00]}); bind($(“#approt”),{array:[0.0,20.00]});
MVVM源绑定接受模型字段,而不是窗口范围中的变量。如果只想将DropDownList绑定到基本值,则使用数据源属性:

<input data-role="dropdownlist" data-source="array" />

这是一个可运行的

如果要使用源绑定,请定义视图模型。下面是另一个演示这种方法的例子