【问题标题】:apply style on button click angular2在按钮单击 angular2 上应用样式
【发布时间】:2017-02-02 19:52:46
【问题描述】:

我的 HTML 如下,

    <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" (click) aria-haspopup="true" aria-expanded="false"><span class="flag">
    </span>Spain <span class="caret"></span></button>
    <ul  class="dropdown-menu dropdown-menu-right">

点击上面的按钮我想应用下面的样式,

.dropdown-menu
{
display :block;
}

【问题讨论】:

    标签: javascript css angular


    【解决方案1】:

    基本上在按钮单击时放置一个 ng 类并设置变量值。

    <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" (click)="toggle = !toggle" aria-haspopup="true" aria-expanded="false">
        <span class="flag"></span> Spain <span class="caret"></span>
    </button>
          <ul  class="dropdown-menu dropdown-menu-right" [ngClass]="{'blockStyle': toggle == true>
    
    .blockStyle{
    display :block;
      }
    

    【讨论】:

    • 想法是设置一个变量触发ngClass在元素上应用块样式。尝试将点击移动到 .ts 文件和控制台日志中的一个函数,使用 chrome 设置值并启用该元素上的类。不要忘记将类放入您的 css 文件中。
    猜你喜欢
    • 2016-10-20
    • 1970-01-01
    • 2016-08-02
    • 1970-01-01
    • 2013-04-17
    • 1970-01-01
    • 1970-01-01
    • 2017-03-06
    • 2019-04-30
    相关资源
    最近更新 更多