Javascript 更新函数中的对象

Javascript 更新函数中的对象,javascript,knockout.js,Javascript,Knockout.js,有人提出为什么按钮在这里不起作用吗?我必须有一个语法错误,但控制台显示没有错误,JS是有效的 您正在将构造函数传递给applyBindings()。 因为函数本身没有有用的属性,所以不会发生任何事情 您可能希望使用new传递该函数的实例。您正在将构造函数传递给applyBindings()。 因为函数本身没有有用的属性,所以不会发生任何事情 您可能希望使用new传递该函数的实例。这里有几个问题,包括缺少视图模型的实例。 查看我在这个更新的小提琴上发布的注释: 我们不仅“新建”了FormView

有人提出为什么按钮在这里不起作用吗?我必须有一个语法错误,但控制台显示没有错误,JS是有效的


您正在将构造函数传递给
applyBindings()
。 因为函数本身没有有用的属性,所以不会发生任何事情


您可能希望使用
new
传递该函数的实例。您正在将构造函数传递给
applyBindings()
。 因为函数本身没有有用的属性,所以不会发生任何事情


您可能希望使用
new

传递该函数的实例。这里有几个问题,包括缺少视图模型的实例。 查看我在这个更新的小提琴上发布的注释:


我们不仅“新建”了FormViewModel的一个实例,而且还专门指定了一个DOM元素来将绑定应用到……这是一个很好的做法。

这里有几个问题,包括缺少视图模型的实例。 查看我在这个更新的小提琴上发布的注释:

我们不仅“新建”了FormViewModel的一个实例,而且还专门指定了一个DOM元素来应用绑定,这是一个很好的实践

self.msg = function () {
    self.msgbox = { 
        status: "information", 
        message: "Enter some info"
};
ko.applyBindings(new FormViewModel(),document.getElementById('domElementToBind'));