如何在使用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控件?
谢谢 - 我真的很感激我能得到的任何帮助。
答案 0 :(得分:0)
我还没有使用Backbone,所以我对此并不了解。我确实使用了很多剑道,我知道GitHub上有一个Kendo-Backbone集成项目得到了一些关注,所以可能会有所帮助吗?
https://github.com/kendo-labs/kendo-backbone
更新:至于剑道,并且要求我以与你相同的方式进行修剪,所以这应该没问题。