【问题标题】:Using Kendo with Backbone and RequireJS将 Kendo 与 Backbone 和 RequireJS 一起使用
【发布时间】:2013-02-14 12:01:50
【问题描述】:

如何在使用 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({
...

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

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

我如何实例化 Kendo 控件?

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

【问题讨论】:

  • 你能解释一下你想用这个来完成什么吗?为什么要尝试将 Kendo MVVM Observable 对象放入主干视图?我不确定我是否可以在不理解的情况下提供有意义的答案。
  • 我们正在创建一个 Backbone 应用程序,但一位同事在 Backbone 之外创建了一堆 Kendo 视图,我们正在尝试导入它们。 (用大锤敲碎坚果?)感谢您的帮助。

标签: jquery backbone.js kendo-ui requirejs


【解决方案1】:

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

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

更新:至于剑道和 Require 我以与您相同的方式填充它,所以应该没问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-20
    • 1970-01-01
    • 1970-01-01
    • 2014-10-06
    • 2023-04-09
    • 2015-04-27
    相关资源
    最近更新 更多