淘汰参考绑定

时间:2016-10-25 09:37:33

标签: javascript knockout.js data-binding

我有一个位于 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

1 个答案:

答案 0 :(得分:1)

我解决了。 html页面是一个带有child.js的子页面,这个html子页面中的变量引用了parent.js变量。