【发布时间】:2017-06-13 21:23:48
【问题描述】:
我目前正在开发一个 Web 项目,您可以在其中选择使用 Bootstrap 和 Angularjs 在两个选项卡之间切换。基本上我希望它在桌面上将网格默认为活动状态,然后在移动设备上将列表默认为活动状态。
<div class="col-sm-2">
<div class="course-view-section">
<ul class="nav nav-tabs course-view-tab">
<li class="active"><a data-toggle="tab" href="" class="course-view-btn btn btn-default course-view-btn" ng-click="selected = selection.grid"><i class="fa fa-th"></i> Grid</a></li>
<li><a data-toggle="tab" href="" class="course-view-btn btn btn-default course-view-btn" ng-click="selected = selection.list"><i class="fa fa-list"></i> List</a></li>
</ul>
</div>
</div>
角度
<div class="content" ng-switch="selection">
<div ng-if="selected === selection.grid">
<ng-include src="'/Content/template/course/grid-view.html'"></ng-include>
</div>
<div ng-if="selected === selection.list">
<ng-include src="'/Content/template/course/list-view.html'"></ng-include>
</div>
</div>
我玩过媒体查询、ng-class 等,但无法按预期工作。以前有人想出这个吗?
【问题讨论】:
-
听起来你在问如何检测你的应用程序是否在移动设备上运行,这将是stackoverflow.com/questions/11381673/detecting-a-mobile-browser的副本
标签: javascript css angularjs twitter-bootstrap