【问题标题】:Kendo ui MVVM using Icenium使用 Icenium 的 Kendo ui MVVM
【发布时间】:2013-12-23 12:23:32
【问题描述】:

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

var viewModel = kendo.observable({
name: "John Doe",
displayGreeting: function() {
    var name = this.get("name");
    alert("Hello, " + name + "!!!");
}
});
kendo.bind($("#view"), viewModel);

HTML

<div id="view" data-role="view">
<input data-bind="value: name" />
<button data-bind="click: displayGreeting">Display Greeting</button>
</div>

该示例在 jsfiddle.net 上运行完美,

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

【问题讨论】:

  • “我应该在哪里初始化....”什么?!
  • 对不起..我更正了帖子..

标签: data-binding mvvm kendo-ui icenium


【解决方案1】:

如果你正在创建一个移动应用程序,你不需要调用 kendo.bind...,你只需要创建 kendo.mobile.Application,然后通过添加定义你的视图将绑定到哪个模型数据模型="viewModel"。

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

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

http://jsbin.com/UGoSute/1/edit

【讨论】:

  • 谢谢giltnerj0,这真的很有帮助,祝你有美好的一天:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多