有条件地点击

时间:2015-10-07 17:54:50

标签: javascript angularjs angularjs-ng-click

是否可以有条件地在dom中包含ng-click?我的桌面视图和移动视图共享相同的模板,但我只需要在桌面视图中进行ng-click。

例如,在我的桌面视图中,我想要这样的内容:

<div class="maincontent" ng-click="clickEvent()">
    <div>Content</div>
</div>

...在我的移动视图中,我想要这样的东西:

<div class="maincontent">
    <div>Content</div>
</div>

1 个答案:

答案 0 :(得分:1)

您可以在范围内使用一些变量来告诉您mobile view or not by checking user agent并根据isMobileView设置标记,然后您可以将ng-click的相同模板用于移动设备和desktop查看。

<强>标记

<div class="maincontent" ng-click="isMobileView && clickEvent()">
    <div>Content</div>
</div>