AngularJS 实现弹性盒子布局

Posted bywayboy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AngularJS 实现弹性盒子布局相关的知识,希望对你有一定的参考价值。

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


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>




以上是关于AngularJS 实现弹性盒子布局的主要内容,如果未能解决你的问题,请参考以下文章

Flex 布局 (弹性盒子)

弹性盒子

C3弹性盒子及弹性布局

弹性盒子

flexbox弹性盒子布局

弹性盒子