css - 选中按钮后如何在按钮下放置一行?

标签 css html angular

我有 3 个按钮:

<div>
  <!-- 1st button -->
  <button md-button
          (click)="setState(0)"
          class="md-primary">Button 1
  </button>

  <!-- 2nd button -->
  <button md-button
          (click)="setState(1)"
          class="md-primary">Button 2
  </button>

  <!-- 3rd button -->
  <button md-button
          (click)="setState(2)"
          class="md-primary">Button 3
  </button>
</div>

这只会显示三个按钮,我会根据点击执行操作。

现在我想指出当前点击了哪个按钮,所以我想为该按钮添加下划线,我该怎么做?

它应该是可见的,直到单击一个新按钮,然后该行应该移动到新单击的按钮

谢谢

最佳答案

<div>
  <!-- 1st button -->
  <button md-button [style.border-bottom]="state === 0 ? 'solid 3px red' : ''"
          (click)="setState(0)"
          class="md-primary">Button 1
  </button>

  <!-- 2nd button -->
  <button md-button [style.border-bottom]="state === 1 ? 'solid 3px red' : ''"
          (click)="setState(1)"
          class="md-primary">Button 2
  </button>

  <!-- 3rd button -->
  <button md-button [style.border-bottom]="state === 2 ? 'solid 3px red' : ''"
          (click)="setState(2)"
          class="md-primary">Button 3
  </button>
</div>

关于css - 选中按钮后如何在按钮下放置一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38684395/

相关文章:

html - 如何去除透明色(不透明度)

javascript - 如何使用 slider 更改 HTML5 音频音量或轨道位置?

jquery - 如何在流畅的 Twitter Bootstrap 布局中为固定位置侧边栏创建自定义滚动条?

javascript - CSS 在容器内旋转元素

html - anchor 链接链接到页面上的错误位置

php - mysql中简单的html dom重复条目

javascript - 如何在React中动态加载脚本

angular - 在模板驱动的表单 Angular2 中提交表单后重置表单

angular - 运行 "Compound selectors may no longer be extended"时抛出 "ng serve."错误

angular - 如何在 angular4 中嵌入 typeform 小部件