我需要停止主DIV上的事件传播,并在原始事件对象上设置一个标志,以了解事件是否发生在“ more_vert”按钮上。这可以正常工作,但是在启用ngTouch
后,以下代码在OS:Android /浏览器:Google Chrome中不起作用。
<div ng-click="$event.originalEvent.dropdown || model.option()">
<div>Name of item.</div>
<span>Value of item.</span>
<div class="dropdown" ng-click="$event.originalEvent.dropdown = true">
<a id="menuActions" aria-expanded="false" aria-haspopup="true" data-target="#" data-toggle="dropdown" role="button">
<i class="material-icons md-24">more_vert</i>
</a>
<ul class="dropdown-menu" aria-labelledby="menuActions">
<li>
<a href="" class="ng-binding" ng-click="model.option1()">Option1</a>
</li>
<li>
<a href="" class="ng-binding" ng-click="model.option2()">Option2</a>
</li>
<li>
<a href="" class="ng-binding" ng-click="model.option3()">Option3</a>
</li>
</ul>
</div>
</div>
我使用Angular 1.4.7。
最佳答案
这很好。实际使用ngTouch和Angular 1.5.5
关于javascript - 下拉切换不适用于ngTouch,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33268617/