dan*_*nny 6 javascript requirejs knockout.js
我正在网站上使用require.js和淘汰赛,并希望使用此链接中的simpleGrid示例http://knockoutjs.com/examples/grid.html但是我不能将kncokout.simpleGrid.3.0.js包含在Require中.
我试过包装插件
define(['jQuery', 'knockout'], // Require knockout
function($, ko) {
});
Run Code Online (Sandbox Code Playgroud)
这似乎不起作用似乎模板发生问题.
任何帮助赞赏
小智 1
在您的 require 配置中,您应该创建 simpleGrid 库的路径,并使用填充程序告诉它它依赖于 Knockout,以便您的库以正确的顺序加载。这是一个例子:
var require = {
paths: {
'jquery': 'lib/vendor/jquery-2.0.3',
'ko': 'lib/vendor/knockout-3.0.0',
'koSimpleGrid': 'lib/vendor/knockout.simpleGrid.3.0'
},
shim: {
'koSimpleGrid': {
deps: ['ko']
},
}
};
Run Code Online (Sandbox Code Playgroud)
然后您可以从定义内部的示例中复制粘贴视图模型代码,如下所示:
define(['jquery', 'ko', 'koSimpleGrid'], function ($, ko) {
// VIEW MODEL GOES HERE
});
Run Code Online (Sandbox Code Playgroud)