Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度按钮点击重置_Javascript_Angular_Bootstrap 4 - Fatal编程技术网

Javascript 角度按钮点击重置

Javascript 角度按钮点击重置,javascript,angular,bootstrap-4,Javascript,Angular,Bootstrap 4,代码: 问题: 单击按钮时,我的*ngIf设置正确,以显示元素。 如果单击其他位置,元素(下拉列表)将隐藏,但现在我必须单击两次按钮才能再次显示该元素 当我在引导下拉列表外单击时,如何将showCalendar设置回false? public showCalendar: boolean; <div class="input-group-append"> <button class="btn btn-outline-secondar

代码:


问题: 单击按钮时,我的
*ngIf
设置正确,以显示元素。 如果单击其他位置,元素(下拉列表)将隐藏,但现在我必须单击两次按钮才能再次显示该元素


当我在引导下拉列表外单击时,如何将
showCalendar
设置回
false
public showCalendar: boolean;
<div class="input-group-append">
  <button
    class="btn btn-outline-secondary dropdown-toggle end-date"
    type="button"
    data-toggle="dropdown"
    aria-haspopup="true"
    aria-expanded="false"
    (click)="showCalendar = !showCalendar"
  >
    <i class="oi oi-calendar"></i>
  </button>
  <div class="dropdown-menu" (click)="keepDropDownOpen($event)">
    <div style="width: 360px;" *ngIf="showCalendar">
      <dl-date-time-picker
        [(ngModel)]="endDate"
        [(startDate)]="startDate"
        (change)="endDateSelected($event)"
        minuteStep="15"
      >
      </dl-date-time-picker>
    </div>
  </div>
</div>