Angularjs 如何在单击其他引导日期选择器日历按钮时立即关闭引导日期选择器日历

Angularjs 如何在单击其他引导日期选择器日历按钮时立即关闭引导日期选择器日历,angularjs,twitter-bootstrap,datepicker,Angularjs,Twitter Bootstrap,Datepicker,在我们的项目中,我们使用多个日历(引导数据采集器)和同一表单上的angularjs。当我们选择一个有效日期时,日历弹出窗口关闭,但如果我们没有选择任何日期并单击同一页面(或表单)上的其他日历按钮,则上一个日历将保持打开状态。 我们希望上一个日历在我们弹出选项卡或单击任何其他按钮时立即关闭 请帮我解决这个问题。 我们为每个日期弹出窗口使用不同的名称。单击另一个日期选择器时关闭多个日期选择器 实时代码 html代码 <h4>Start Date</h4> <d

在我们的项目中,我们使用多个日历(引导数据采集器)和同一表单上的angularjs。当我们选择一个有效日期时,日历弹出窗口关闭,但如果我们没有选择任何日期并单击同一页面(或表单)上的其他日历按钮,则上一个日历将保持打开状态。 我们希望上一个日历在我们弹出选项卡或单击任何其他按钮时立即关闭

请帮我解决这个问题。
我们为每个日期弹出窗口使用不同的名称。

单击另一个日期选择器时关闭多个日期选择器

实时代码

html代码

<h4>Start Date</h4>
    <div class="row">
        <div class="col-md-6">
            <p class="input-group">
              <input type="text" class="form-control" datepicker-popup="{{format}}" ng-model="dt" is-open="opened1" min-date="minDate" max-date="'2015-06-22'" datepicker-options="dateOptions" date-disabled="disabled(date, mode)" ng-required="true" ng-change="dateChange($event)"close-text="Close" />
              <span class="input-group-btn">
                <button type="button" class="btn btn-default" ng-click="open1($event)"><i class="glyphicon glyphicon-calendar"></i></button>
              </span>
            </p>
        </div>
    </div>
    <h4>End Date</h4>
    <div class="row">
        <div class="col-md-6">
            <p class="input-group">
              <input type="text" ng-disabled="!dt" class="form-control" datepicker-popup="{{format}}" ng-model="dt2" is-open="opened2" min-date="minDate1" max-date="'2015-06-22'" datepicker-options="dateOptions" date-disabled="disabled(date, mode)" ng-required="true" close-text="Close" />
              <span class="input-group-btn">
                <button type="button" ng-disabled="!dt" class="btn btn-default" ng-click="open2($event)"><i class="glyphicon glyphicon-calendar"></i></button>
              </span>
            </p>
        </div>
    </div>
开始日期

结束日期


您可以提供一些代码吗?
<h4>Start Date</h4>
    <div class="row">
        <div class="col-md-6">
            <p class="input-group">
              <input type="text" class="form-control" datepicker-popup="{{format}}" ng-model="dt" is-open="opened1" min-date="minDate" max-date="'2015-06-22'" datepicker-options="dateOptions" date-disabled="disabled(date, mode)" ng-required="true" ng-change="dateChange($event)"close-text="Close" />
              <span class="input-group-btn">
                <button type="button" class="btn btn-default" ng-click="open1($event)"><i class="glyphicon glyphicon-calendar"></i></button>
              </span>
            </p>
        </div>
    </div>
    <h4>End Date</h4>
    <div class="row">
        <div class="col-md-6">
            <p class="input-group">
              <input type="text" ng-disabled="!dt" class="form-control" datepicker-popup="{{format}}" ng-model="dt2" is-open="opened2" min-date="minDate1" max-date="'2015-06-22'" datepicker-options="dateOptions" date-disabled="disabled(date, mode)" ng-required="true" close-text="Close" />
              <span class="input-group-btn">
                <button type="button" ng-disabled="!dt" class="btn btn-default" ng-click="open2($event)"><i class="glyphicon glyphicon-calendar"></i></button>
              </span>
            </p>
        </div>
    </div>