私は長い間長い間それに執着しており、本当に助けが必要です。私は、ボタンのクリックで表示したいdivセクションを持っています。私はCSSクラスを使用しています。ここで ng-classを使用してAngularでCSSを適用できません
は<div class="elen-main--left-menu--collapsed " ng-class="collapsedMenuAvailable">
<div class="icon-propal icon_active">
<img src="content/img/icon_propal_white.svg" alt="" width="18" />
</div>
<div class="icon-contrat">
<img src="content/img/icon_contrat_grey.svg" alt="" width="18" />
</div>
<div class="left--menu--expand" ng-click="vm.showVerticalBanner">
<img src="content/img/arrow-expandMenu-grey.svg" alt="" width="13">
</div>
</div>
collapsedMenuAvailableは私のコントローラからの値に変更されたDIVセクションです。 CONTROLLER
vm.hideVerticalBanner = function() {
$scope.collapsedMenuAvailable = 'expandCollapsedMenu';
$('.elen-main--left-menu').addClass('collapseLeftMenu');
$('.elen-main--left-menu').css('overflow', 'hidden');
setTimeout(function() {
// $('.elen-main--left-menu--collapsed').addClass('expandCollapsedMenu');
$('.elen-main--content').css('width', 'calc(100% - 6rem)');
}, 200);
$('.elen-main--left-menu').removeClass('expandLeftMenu');
$('.elen-main--left-menu--collapsed').removeClass('collapseCollapsedMenu');
}
しかし、まだ、それはCSSを適用しません。しかし、もし私が 'expandCollapsedMenu'であるclassnameをdivセクションに置くと、CSSが適用されます。
おそらく間違っていますか?
'.expandCollapsedMenu'に関連付けられているどのようなスタイル? –
カッコがありません〜 'ng-click =" vm.someFunction() "' – Phil
おそらくかっこだけ –