javascript - Angularjs 如何简练显示选中项
迷茫
迷茫 2017-04-11 11:15:00
[JavaScript讨论组]
<p ng-click="show_add = !show_add" click-outside="show_add = false" outside-active="show_add">
     <a>
     {{适配设备}}
     </a>
     <i class="ico-triangle-down"></i>
         <ul  ng-show="show_add">
             <li>
                 <a title="PC显示屏">
                 <i class="ico-screen-pc"></i>
                 </a> 
             </li>
             <li>   
                 <a title="投影仪"> 
                 <i class="ico-screen-projector"></i>          </a> 
             </li>
             <li>
                 <a title="TV显示屏">
                 <i class="bdp-icon ico-screen-tv"></i>
                 </a> 
            </li>
         </ul>
</p>

上图所示的代码的显示效果如下:

我想实现的效果如下图:
如何做到选中的图标显示在适配设备旁?
在代码里添加什么指令呢?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(2)
PHPz

试试如下代码:

$scope.$watch(function(){
 return $window.innerWidth;
}, function(value) {
   console.log(value);
});

判断尺寸之后,通过ng-if添加选中class

阿神

在适配设备后边加个<span></span>来显示图标。如果图标在class里边定义(推荐),那么就用ng-class方法来判断。如果不是,就在controller中图标的点击事件里边切换图标的路径就可以了。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号