1

$scope如果按钮在控制器区域之外,是否可以在按钮单击时修改变量?

例如:

<input type="button>
<div ng-controller="MeetingsCtrl">
4

2 回答 2

0

是的,有可能。您需要做的是,为 input 和 div 标签创建不同的 class/id。

然后将您的 div 设为绝对,并将输入设为相对。问题解决了!

于 2013-05-09T12:26:04.180 回答
0

使用类或 ID 来查找元素并不是 Angular 通常的做法。

控制器通常定义在每个视图的顶级元素上。如果你的按钮属于由 管理的视图MeetingsCtrl,它应该在div. 但是,也许您的按钮实际上是另一个视图的一部分,在这种情况下,您需要两个视图才能相互交互。这通常通过服务完成,每个控制器都注入相同的服务。或者你可以使用事件。

于 2013-05-09T15:21:51.140 回答