Data binding 使用Icenium的剑道ui MVVM

Data binding 使用Icenium的剑道ui MVVM,data-binding,mvvm,kendo-ui,icenium,Data Binding,Mvvm,Kendo Ui,Icenium,我开始使用剑道UI和Icenium开发一个跨平台的应用程序,我是全新的,我试图让这个例子在一个新的项目中工作,以适应这个新环境中的数据绑定和MVVM,所以我启动了一个新的剑道UI移动应用程序,它具有多个视图和大量功能。我想做的是让这个简单的例子在icenium中运行。。 (Javascript) HTML 显示问候语 该示例在jsfiddle.net上运行良好 我不知道app.js上存在的应用程序结构和数据,也不知道应该在哪里初始化视图模型。如果要创建移动应用程序,不需要调用kendo.bi

我开始使用剑道UI和Icenium开发一个跨平台的应用程序,我是全新的,我试图让这个例子在一个新的项目中工作,以适应这个新环境中的数据绑定和MVVM,所以我启动了一个新的剑道UI移动应用程序,它具有多个视图和大量功能。我想做的是让这个简单的例子在icenium中运行。。 (Javascript)

HTML


显示问候语
该示例在jsfiddle.net上运行良好


我不知道app.js上存在的应用程序结构和数据,也不知道应该在哪里初始化视图模型。

如果要创建移动应用程序,不需要调用kendo.bind…,只需要创建kendo.mobile.application,然后通过添加data model=“viewModel”定义视图将绑定到哪个模型

var-app=new-kendo.mobile.Application(document.body,{platform:'ios'});
...

“我应该在哪里初始化…”什么?!很抱歉我更正了帖子。谢谢giltnerj0,这真的很有帮助,祝你有愉快的一天:)
var viewModel = kendo.observable({
name: "John Doe",
displayGreeting: function() {
    var name = this.get("name");
    alert("Hello, " + name + "!!!");
}
});
kendo.bind($("#view"), viewModel);
<div id="view" data-role="view">
<input data-bind="value: name" />
<button data-bind="click: displayGreeting">Display Greeting</button>
</div>
var app = new kendo.mobile.Application(document.body, { platform: 'ios' });

<div id="view" data-role="view" data-model="viewModel">...</div>