【问题标题】:why is the AngularUI bootstrap datepicker not popping up?为什么 AngularUI 引导日期选择器没有弹出?
【发布时间】:2014-03-28 10:58:11
【问题描述】:

尝试 angularUI bootstrap 的 popup datepicker 演示。嵌入在他们页面中的演示有效,但我的 minimal plunker 没有 - 按钮单击不会弹出日历。知道为什么吗?

JS:

  $scope.open = function($event) {
    $event.preventDefault();
    $event.stopPropagation();

    $scope.opened = true;
    console.log('opened is now: %s', $scope.opened);
  };

HTML:

   <h4>Popup</h4>
    <div class="row">
      <div class="col-md-6">
        <p class="input-group">
          <input type="text" class="form-control" ng-model="dt" is-open="opened">
          <span class="input-group-btn">
                <button class="btn btn-default" ng-click="open($event)"><i class="glyphicon glyphicon-calendar"></i></button>
              </span>
        </p>
      </div>
    </div>

【问题讨论】:

    标签: javascript html angularjs angular-ui-bootstrap


    【解决方案1】:

    问题是因为您没有在 ng-model="dt" 输入中提供 datepicker-popup 日期选择器弹出窗口的格式。

    简单地改变这个

    <input type="text" class="form-control" ng-model="dt" is-open="opened">
    

    到这里

    <input type="text" class="form-control" datepicker-popup="{{format}}" ng-model="dt" is-open="opened">
    

    检查这个工作plunker

    【讨论】:

    • 谢谢!看起来格式本身是可选的,但我只是简单地省略了datepicker-popup 属性。呵呵!
    猜你喜欢
    • 1970-01-01
    • 2017-04-26
    • 2018-06-13
    • 1970-01-01
    • 1970-01-01
    • 2015-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多