为什么slideInLeft不起作用?

时间:2016-09-09 11:16:32

标签: html css angularjs css3 angular-material

我有面板:当我按下FadeOut - 它有效 - 元素滑动并隐藏。 但是当它需要像使用slideInLeft()那样显示它不起作用 这是html:

<div  >
<div  flex layout="row" layout-align="end end" ng-if="vm.bool" class="fade">
<div>
    <md-button ng-click="vm.hidePanel()" class="md-fab " aria-label="Use Android">
        <md-icon md-font-icon="zmdi zmdi-close"></md-icon>
    </md-button>
</div>
</div>
<div layout="row" layout-fill flex  ng-init="vm.onInit();hideFoders=false; " >
<div  class="folderListPanel padding-top-60" flex layout="column" layout-align="start center" >
    <div>There are {{vm.foldersToJoin}} folder's to join</div>
    <div class="padding-top-10 padding-bottom-30">
        <md-input-container>
            <label></label>
        <input ng-model="search.name" placeholder="Filter">
            </md-input-container>
    </div>
    <div >
        Fade me in out
    </div>
    <button ng-click="vm.bool=true">Fade In!</button>
    <button ng-click="vm.bool=false">Fade Out!</button>
    <md-whiteframe class="md-whiteframe-8dp foldersInList capitalize" layout  ng-repeat="folder in vm.folderList | filter:search" ng-click="vm.toggleLeft()">
        <span class="padding-left-10">{{folder.name = vm.getIterationName(folder.metadata)}}</span>
    </md-whiteframe>
</div>

和css:

.fade{
 &.ng-enter {
position: absolute;
width: 100%;
height: 100%;
transition: .5s;
}
&.ng-leave

&.ng-enter {
@include slideInLeft();
}

&.ng-leave {
@include slideOutLeft();
}
}

最终的结果是从左侧显示元素幻灯片。并滑动到左侧隐藏

0 个答案:

没有答案