首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular下拉指令不起作用

Angular下拉指令不起作用
EN

Stack Overflow用户
提问于 2018-07-09 23:28:58
回答 0查看 6.3K关注 0票数 6

我正在使用Angular 6.0.5和Bootstrap 4.1.1,并且我为dropdowns添加了一个指令。但我无论如何都不能让它工作。我在这里看到了很多类似的问题,但没有一个是针对Bootstrap 4的。这是下拉html:

代码语言:javascript
复制
<div class="btn-group" appDropdown>
  <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
    Manage
    <span class="caret"></span></button>
  <ul class="dropdown-menu">
    <li><a class="dropdown-item" style="cursor: pointer"
           (click)="OnAddToShoppingList()">To Shopping List</a></li>
    <li><a class="dropdown-item" href="#">Edit Recipe</a></li>
    <li><a class="dropdown-item" href="#">Delete Recipe</a></li>
  </ul>
</div>

这是指令:

代码语言:javascript
复制
import {Directive, HostBinding, HostListener} from '@angular/core';

@Directive({
  selector: '[appDropdown]'
})
export class DropdownDirective {
  @HostBinding('class.open') isOpen = false;

  @HostListener('click') toggleopen() {
    this.isOpen = !this.isOpen;
  }
}

我怀疑“公开课”。我认为这是Bootstrap 3中的一个降级类。那么Bootstrap 4中的替代类是什么呢?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51249090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档