Javascript 如何为Date创建KnockoutJS自定义绑定

Javascript 如何为Date创建KnockoutJS自定义绑定,javascript,knockout.js,Javascript,Knockout.js,我创建了以下js fiddle,试图将MVC4创建的日期绑定到用户可编辑的日期,该日期也可以发送回服务器。我的日期显示正确,但当我编辑日期时,它似乎不会更新淘汰模型。更新淘汰模型的自定义绑定缺少什么。我知道更新日期和年份缺少一些逻辑,但月份应该是可更新的。您应该使用init函数设置事件处理程序,以通过更新可观察数据来处理用户对字段所做的更改。在update功能中,您应该根据可观察值更新字段。每当可观察对象的值更改时(例如,当您以编程方式更改它时),就会调用update函数。基本上,当前绑定没有事

我创建了以下js fiddle,试图将MVC4创建的日期绑定到用户可编辑的日期,该日期也可以发送回服务器。我的日期显示正确,但当我编辑日期时,它似乎不会更新淘汰模型。更新淘汰模型的自定义绑定缺少什么。我知道更新日期和年份缺少一些逻辑,但月份应该是可更新的。

您应该使用
init
函数设置事件处理程序,以通过更新可观察数据来处理用户对字段所做的更改。在
update
功能中,您应该根据可观察值更新字段。每当可观察对象的值更改时(例如,当您以编程方式更改它时),就会调用
update
函数。基本上,当前绑定没有事件处理程序来捕获用户对字段所做的更改?我没有看具体的逻辑,但你的想法完全正确。事件处理程序更新模型值,更新函数使字段与模型保持同步。