Angular IF ELSE显示元素

时间:2015-07-23 20:21:17

标签: angularjs

我通过设置仪表板的显示类型并遇到了这个问题,如何在角度中制作一个if else。

有更好的方法吗?

<div ng-if="'CONFIG.dashboard.rows == 1'" layout="column" flex>
<div ng-if="'CONFIG.dashboard.rows > 1'" layout="row" flex>

解决:

<div ng-switch on="CONFIG.dashboard.rows" flex>

    <div ng-switch-when="1" layout="column" flex layout-wrap>

        <div ng-repeat="wdg in CONFIG.widgets" flex='100' ng-include="wdg.template"></div>

    </div>


    <div ng-switch-default layout="row" flex layout-wrap>

        <div ng-repeat="wdg in CONFIG.widgets" flex='50' ng-include="wdg.template"></div>

    </div>

</div>

1 个答案:

答案 0 :(得分:2)

您可以使用ngSwitch指令来完成此任务。