我有一个表格,其行使用ng-repeat进行渲染。
<tr ng-repeat="item in items" ...
我的控制器监视项目的外键(fk)。如果我改变“fk”,则用$ http替换项目。
$scope.$watch('fk', function() {...}, true);
到目前为止一切正常 - 如果我改变“fk”,项目就会改变。
现在我添加一些“DOM-Stuff”。我需要使用Drag and Drop(jqueryui)重新排序行。行重新排序很好。
如果我现在更改“fk”,$ http服务会加载项目,“成功方法”似乎会替换项目。但它们不会被渲染。我仍然看到旧物品。为什么?
我有一个按钮来应用更改。但它总是说“错误:$申请已在进行中”
<button ng-click="$apply()">$apply</button>
我想我不能指望100%回答。如果你告诉我如何有效地调试到摘要过程,或者如何触发$ apply()过程死亡,那么你将获得积分。