【问题标题】:Adding and Removing Angled Classes 6添加和删​​除有角度的类 6
【发布时间】:2018-08-04 15:11:04
【问题描述】:

我正在开发一个有角度的应用程序,我想根据我的布尔值添加和删除一个类。

我在 jquery 中有这段代码,当我单击按钮时,它会添加或删除活动类

$(document).ready(function () {
  $('#sidebarCollapse').on('click', function () {
      $('#sidebar').toggleClass('active');
  });
});

在我的角度组件中,我有一个功能来处理它

Exibir = true;
btnOcultar(){
   this.Exibir = !this.Exibir;
}

在我的 html 中,我有以下行,即使我的 Displays 具有 false 值并且添加了活动类并且样式没有改变,我该如何进行此更改?

<nav id="sidebar" [ngClass]="Exibe ? 'active' : ''"> 

【问题讨论】:

    标签: angular angular2-directives


    【解决方案1】:

    简单的解决方案是,

    <nav id="sidebar" [class.active]="Exibe"> 
    
    // if Exibe is true, active class will be added, if false, it will be removed. 
    

    【讨论】:

    • 我可以知道为什么吗?
    • 在我的活动课程中,我的 bg 是红色,正常颜色是黑色,当我删除连续颜色红色时。我怎么知道哪些类有组件?
    • 我不明白。我刚刚提供了一个关于使用绑定添加和删除类的解决方案。
    • 我在这里以另一种方式进行了测试,方法是创建一个 div 并仅添加带有 bg、宽度和高度的类,但它也不起作用
    • 当你说它不起作用时。什么不工作?我的解决方案?
    猜你喜欢
    • 2019-08-21
    • 1970-01-01
    • 2019-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-14
    相关资源
    最近更新 更多