我正在使用 Angular 和 jQueryUI 构建一个拖动界面。我想使用 Angular 的原因是,我想要 angularJS 2 路数据绑定,这真的很棒!
这是代码笔 - http://codepen.io/anon/pen/qmuvH/
在代码笔中 - 你会看到一个带有文本的框 - “大家好”(div#layer)。我确实将它的风格与角度绑定 -
top:{{layer.data.top}}px;left: {{layer.data.left}}px
并在同一layer.data.top和layer.data.left中添加了两个也具有ng-model的输入字段;因此,当您更改输入字段中的值时 - 它会移动 div 元素。到目前为止,这很好用。
但我还使用 angular 指令中的 jqueryUI 使“大家好”的 div 可拖动。所以你可以拖动那个元素。
我现在想要的是 - 如果我拖动“大家好” div 元素 - 它也会更新layer.data.left和layer.data.top。所以这也会改变输入字段中的值。我怎样才能做到这一点?