我试图在单击 DOM 中的元素时切换一个变量,但我得到了一些奇怪的行为。
本质上,如果我将ng-click放在.options div 上并将控制器留在.options-tab div 上,事件就会触发(但适用于.options div 内的所有内容)。由于某种原因,我不得不再次应用 ng-controller。
<div ng-app ng-controller="Swipe" class="container">
<div class="options" ng-click="swiped=!swiped2">
<div ng-controller="Swipe" class="options-tab" ></div>
</div>
</div>
如果我把它放在我想要它的元素上,它不会触发事件。
<div ng-app ng-controller="Swipe" class="container">
<div class="options">
<div ng-controller="Swipe" class="options-tab" ng-click="swiped=!swiped2"></div>
</div>
</div>