敲除双向左侧和顶部绑定

Knockout two-way left and top binding

众所周知how to bind left and top by knockout

但它只允许在一个方向上设置一个值(从模型到视图)。

如何保持双向绑定,以便当我更改对象的位置(拖放)时它在模型中(视图到模型)是真实的?

如果不能通过淘汰赛实现,最好的实现方式是什么?

基本上您需要创建自定义绑定。创建一个接受位置的绑定,然后在绑定中创建一个事件处理程序来侦听位置何时更改并将更改写回最初传递的属性

这篇博客 post 应该对

有帮助

http://www.alexjamesbrown.com/blog/development/using-custom-options-with-knockoutjs-drag-and-drop/