1

如何在使用 Require.JS 的模块化 Backbone 应用程序中初始化 Kendo.observable?这对我来说是全新的,感觉就像在泥泞中游泳。

我的 MAIN.JS 文件如下所示:

require.config({
    paths: {
        jquery: 'libs/jquery/jquery-min',
        underscore: 'libs/underscore/underscore-min',
        backbone: 'libs/backbone/backbone-optamd3-min',
        kendo: 'libs/kendo/kendo.web.min',
        text: 'libs/require/text',
        templates: '../templates'
    },
    shim: {
        kendo: {
            deps: ["jquery"],
            exports: "kendo"
        },
    }
});

require([ 'kendo', 'app' ], function(kendo, App){
    App.initialize();
});

在我的一个观点中,我正在尝试创建一个 Kendow.observable:-

define([
    'jquery',
    'underscore',
    'backbone',
    'kendo',
    'text!templates/newUser.html',
], function($, _, Backbone, kendo, newUserTemplate){
    var newUserView = Backbone.View.extend({
...
            var viewModel = kendo.observable({
...

我需要垫剑道吗?我有 jQuery、Underscore 和 Backbone 的 AMD 版本,所以我认为我不需要填充这些。

我需要在视图中定义 kendo.observable 吗?如果是这样,定义应该是什么样的?

以及如何实例化 Kendo 控件?

谢谢 - 我非常感谢我能得到的任何帮助。

4

1 回答 1

0

好吧,我还没有使用过 Backbone,所以我不太了解它。我确实使用了很多 Kendo,而且我知道 GitHub 上的 Kendo-Backbone 集成项目引起了一些关注,所以也许这会有所帮助?

https://github.com/kendo-labs/kendo-backbone

更新:至于剑道和要求,我以与您相同的方式对其进行填充,所以应该没问题。

于 2013-07-31T13:07:12.177 回答