我有一个位于 callsignConfig.js 文件中的变量callignLogin
define(['knockout'],function(ko){
'use strict';
var callsignLogin = ko.observable(false);
return callsignLogin;
});
我有一个 login.js 文件,它在依赖项中引用变量,如果我是console.log,则变量将为false。
define([callsignConfig],function(){
console.log(callsignConfig); //it shows false
});
我遇到的问题是当我想在输入上使用它来检查或不检查它时。
<input name="callsign" id="callsign" type="checkbox" data-bind="checked: callsignConfig">
我也在data-bind中尝试过callignConfig(),但它显然不起作用。
Error:Unable to parse bindings.
Message: ReferenceError: Can't find variable: callsignConfig;
Bindings value: checked: callsignConfig
答案 0 :(得分:1)
我解决了。 html页面是一个带有child.js的子页面,这个html子页面中的变量引用了parent.js变量。