3

我正在使用 madmimi 的 angular-foundation(它是 zurb 基础的 jquery 部分的 angularjs 端口),我在使用 Alert 指令时遇到了一些麻烦。

我有一个顶部有警报的联系表。这些警报使用 ng-repeat 在示波器上找到的数组上显示。($scope.alerts)。当我推送警报时,它会立即显示。但是当我尝试使用范围上的函数($scope.close())删除它时,ng-repeat 视图不会更新。它清楚地正确调用了该函数,然后当我记录数组时,它已成功删除警报。

$scope.$apply 抛出一个错误 $apply is already in progress(这是正常的,因为我在角度上下文中调用所有内容)。

另一件奇怪的事情是,当我在其中一个表单字段中输入内容(使用 ng-model 绑定到另一个范围对象)时,ng-repeat 视图会更新。

谁能帮我解决这个问题?现在已经调试了几个小时没有成功:(

提前致谢

编辑:

首先,我创建了一个小 JSFiddle,但在那里一切正常(就像在 angular-foundation 的演示站点上一样)所以我决定发布我的项目的现场演示,因为项目中使用了一些其他库作为以及更强大的控制器和其他东西,然后将在一个合并的 JSFiddle 中。

我剥离了大部分与问题无关的部分,所以它只是 2 个小控制器和 js 部分的一些路由设置。

可在以下位置找到演示:VG 演示

重现:向下滚动到联系表格,在一些随机数据中混合按钮,按“verzenden”,会弹出一个警报。按右侧的 X,如您所见,没有发生任何魔法。如果您喜欢魔术,只需将您刚刚填写的字段之一留空,您就会看到警报关闭。

通过检查源代码可以很容易地看到代码。

提前致谢

4

0 回答 0