$scope
如果按钮在控制器区域之外,是否可以在按钮单击时修改变量?
例如:
<input type="button>
<div ng-controller="MeetingsCtrl">
$scope
如果按钮在控制器区域之外,是否可以在按钮单击时修改变量?
例如:
<input type="button>
<div ng-controller="MeetingsCtrl">
是的,有可能。您需要做的是,为 input 和 div 标签创建不同的 class/id。
然后将您的 div 设为绝对,并将输入设为相对。问题解决了!
使用类或 ID 来查找元素并不是 Angular 通常的做法。
控制器通常定义在每个视图的顶级元素上。如果你的按钮属于由 管理的视图MeetingsCtrl
,它应该在div
. 但是,也许您的按钮实际上是另一个视图的一部分,在这种情况下,您需要两个视图才能相互交互。这通常通过服务完成,每个控制器都注入相同的服务。或者你可以使用事件。