Javascript 如何访问requirejs中define之外的变量
我基于Javascript 如何访问requirejs中define之外的变量,javascript,knockout.js,requirejs,Javascript,Knockout.js,Requirejs,我基于ko(淘汰)实现了以下模块。 我希望能够访问cvm之外的define 这可能吗?为了访问cvm您必须声明您需要定义此模块的模块: requirejs(['jquery', 'ko'], function($, ko){ $(function () { //ACCESS CVM HERE $('.compare-chk').click(function () { var $chk = $(this).prev('input:
ko
(淘汰)实现了以下模块。
我希望能够访问cvm
之外的define
这可能吗?为了访问cvm您必须声明您需要定义此模块的模块:
requirejs(['jquery', 'ko'], function($, ko){
$(function () {
//ACCESS CVM HERE
$('.compare-chk').click(function () {
var $chk = $(this).prev('input:checkbox');
if ($chk !== 'undefined') {
if (!$chk.is(':checked')) {
ko.cvm.addProduct($chk.attr('value'));
console.log(ko.cvm.products());
}
}
});
});
});
注意我们作为
requirejs
的第一个参数传递的数组中的模块和库很可能需要一些调整。您必须指定这些文件在应用程序中的位置。例如,请看一看,这是requirejs的入门教程,或是图书馆的官方文档。@AliKhakpouri欢迎您。我很高兴我帮了忙。
$(function () {
//ACCESS CVM HERE
$('.compare-chk').click(function () {
var $chk = $(this).prev('input:checkbox');
if ($chk !== 'undefined') {
if (!$chk.is(':checked')) {
cvm.addProduct($chk.attr('value'));
console.log(cvm.products());
}
}
});
});
requirejs(['jquery', 'ko'], function($, ko){
$(function () {
//ACCESS CVM HERE
$('.compare-chk').click(function () {
var $chk = $(this).prev('input:checkbox');
if ($chk !== 'undefined') {
if (!$chk.is(':checked')) {
ko.cvm.addProduct($chk.attr('value'));
console.log(ko.cvm.products());
}
}
});
});
});