Javascript 绑定到视图模型属性而不是全局变量

Javascript 绑定到视图模型属性而不是全局变量,javascript,global-variables,knockout.js,Javascript,Global Variables,Knockout.js,如果我有以下代码,其中knockout将textarea绑定到全局对象的文本,而不是viewModel上的文本。在尝试全局属性之前,是否可以告知knockout使用viewModel的任何局部属性 我知道我可以做viewModel.Text,但我不喜欢。此外,我可能希望在不更改标记的情况下为myotherviewModel使用相同的代码 如果我想调用全局函数,我更喜欢使用window.Text JS: 你能澄清一下你的情况吗?KO在评估绑定时会使用,因此viewModel变量会在全局变量之前找到

如果我有以下代码,其中knockout将textarea绑定到全局对象的文本,而不是viewModel上的文本。在尝试全局属性之前,是否可以告知knockout使用viewModel的任何局部属性

我知道我可以做viewModel.Text,但我不喜欢。此外,我可能希望在不更改标记的情况下为myotherviewModel使用相同的代码

如果我想调用全局函数,我更喜欢使用window.Text

JS:


你能澄清一下你的情况吗?KO在评估绑定时会使用,因此viewModel变量会在全局变量之前找到,如本示例中所示:–RP Niemeyer Sep 15 12:49

您能澄清您的场景吗?KO在评估绑定时使用了一个函数,因此viewModel变量会在全局变量之前找到,如本示例中所示:很好,突然一切正常。不知道是什么修复了它,或者更可能是我做错了什么。无论如何谢谢你!
var viewModel={
    Text : 'my text'    
};

ko.applyBindings(viewModel)