我正在尝试使用PrettyCheckable插件以及KO& requireJS。
在PrettyCheckable插件中,window.ko未定义,因此被检查的事件未被触发
if (window.ko) {
ko.utils.triggerEvent(input[0], 'click');
}
else {
input.click();
}
需要JS配置
var require = {
locale: 'en',
baseUrl: '/Scripts',
paths: {
"jquery": "lib/vendor/jquery/jquery-1.10.2.min",
"knockout": "lib/vendor/knockout/knockout-2.3.0",
"pretty-checkable": "Lib/Vendor/jQuery/Plugins/prettycheckable/prettycheckable"
},
shim: {
"knockout": {
deps: ["jquery"],
exports: 'ko'
},
"pretty-checkable": {
deps: ["jquery", "knockout"]
},
},
waitSeconds: 0
};
任何帮助都将受到高度赞赏
答案 0 :(得分:0)
您需要在requirejs回调中运行第一个代码段,以便将knockout作为依赖项加载。你正在使用“window.ko”,只有你在没有使用require js的情况下加载淘汰赛时才有效。