Javascript 删除数据绑定不起作用

Javascript 删除数据绑定不起作用,javascript,knockout.js,Javascript,Knockout.js,我对knockout.js库有问题。我正在使用以下代码,数据绑定没有正确执行 HTML代码: <form data-bind="submit: LogintoSite">UserId: <input type="email" data-bind="value: UserLogin" />Password: <input type="password" data-bind="value: Password" /> <button t

我对knockout.js库有问题。我正在使用以下代码,数据绑定没有正确执行

HTML代码:

<form data-bind="submit: LogintoSite">UserId:
    <input type="email" data-bind="value: UserLogin" />Password:
    <input type="password" data-bind="value: Password" />
    <button type="submit">Login</Button>
</form>
项目本身在MVC4中,但我也在JSFIDLE上尝试过这段代码,但在那里也不起作用。我不明白为什么它不起作用。我假设这是我在代码中忘记的简单内容


谢谢

在viewmodel中有
LoginToSite
,而在数据绑定中有
LoginToSite
,请注意小写的“t”


正如其他人在评论中提到的,我认为您也应该调用
applyBindings
,而不是
applyBindings

,您能否澄清错误是什么,以及您的数据绑定如何没有正确执行?如果你已经制作了一个JSFIDLE,你能发布一个链接到它吗?我很确定你应该使用applyBindings而不是applyBindings;你也在引用knockout.js吗?是的,applyBindings修复了它,谢谢大家
var LoginScreenViewModel = function () {
    var self = this;
    self.UserLogin = ko.observable("Hello");
    self.Password = ko.observable("");
    self.LoginToSite = function () {
        alert("You Pushed the button");
    };
};
ko.ApplyBindings(new LoginScreenViewModel());