javascript - 如何为按钮着色并保持状态?

标签 javascript html css angular typescript

我有 3 个按钮和一个呈现不同列表的每个按钮。一次只能显示一个列表,我希望按钮在显示列表时显示颜色....

目前我已经设法使用 css 突出显示按钮:

button:active {
  border: 2px solid green;
}

在我的 css 文件中,但是当我点击页面中的其他地方时,突出显示消失了,我想要一些东西来为按钮着色,只要它的列表出现。

这是我的按钮:

  <button md-button (click)="setListToDisplay(0)" class="md-primary">List1</button>

  <button md-button (click)="setListToDisplay(1)" class="md-primary">List2</button>
</div>

<md-content>

      <div class="list-bg" *ngFor="#item of items>
        <div>id: {hetId(item)}}</div>
        <br>
        <div>name: {{getName(item)}}</div>
      </div>
    </div>

</md-content>

谢谢!

最佳答案

将类绑定(bind)添加到您的按钮。

例如: [class.yourClass]="selectedGroupNumber == 0"将添加类 yourClass每当selectedGroupNumber 到按钮元素等于 0 .

关于javascript - 如何为按钮着色并保持状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38861548/

相关文章:

html - 缩放时将英雄图像居中

css - 我不能使用 django 模板标签换行符和证明

javascript - 对象的属性不是函数

jquery - 仅在发生更改时生成警报

javascript - 隐藏文本不能在 IE、Jquery 中显示或选择或打印

CSS div 不显示

CSS 中的 PHP 不起作用

javascript - 样式对象和 HTML 属性

php - 使用javascript更新sql记录

javascript - meteor Collection.insert() 不返回 Id