【发布时间】:2014-04-08 11:49:35
【问题描述】:
我正在使用 Angular 和 jQueryUI 构建一个拖动界面。我想使用 Angular 的原因是,我想要 angularJS 2 路数据绑定,这真的很棒!
这是密码笔 - http://codepen.io/anon/pen/qmuvH/
在代码笔中 - 你会看到一个带有文本的框 - “大家好”(div#layer)。我确实用 angular 绑定了它的样式 -
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 . 所以这也会改变输入字段中的值。我该怎么做?
【问题讨论】:
标签: javascript jquery angularjs jquery-ui 2-way-object-databinding