AngularJS 实现弹性盒子布局

标签: angularjsjavascript布局
846人阅读 评论(0) 收藏 举报
分类:

最近在写一个简单的布局框架,其实功能大同小异。但目标要求是用尽量简单的代码,实现一些必用的功能。应用在一些要求加载速度快的场合。


CSS部分

.flex-row,.flex{
  display: -webkit-flex;display: flex;
  flex-direction: row;
}
.flex-col{
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}


Javascript部分

.directive('flex',[function(){
    return {
        restrict:'A',
        scope:{'flex':'='},
        link:function(s,e,a){e.css('flexGrow',s.flex);}
    };
}]);



用法:

    <div class="flex-row">
        <div flex="1"> one </div>
        <div flex="6"> two </div>
    </div>




0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:205922次
    • 积分:2686
    • 等级:
    • 排名:第13487名
    • 原创:65篇
    • 转载:2篇
    • 译文:0篇
    • 评论:88条
    文章分类
    最新评论