如何将本地数组绑定到 kendo 的 MVVM 下拉列表。
我有一个这样的数组
var array = [0.0, 20.00]
我想将它绑定到我的输入控件
<input data-role="dropdownlist"
data-bind='"source: ' + array + '"' />
它不工作。有什么想法可以实现这一目标吗?
谢谢
如何将本地数组绑定到 kendo 的 MVVM 下拉列表。
我有一个这样的数组
var array = [0.0, 20.00]
我想将它绑定到我的输入控件
<input data-role="dropdownlist"
data-bind='"source: ' + array + '"' />
它不工作。有什么想法可以实现这一目标吗?
谢谢
从您的问题很难判断您是否忘记使用kendo.bind()
将 View 绑定到 ViewModel,但我建议您还查看Kendo UI Framework Source Binding 文档以了解数据绑定的语法。另请查看DropDownList MVVM Demo以获得更完整的示例。一个极简的实现如下所示:
<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>