簡體   English   中英

為什么這個有角度的日期選擇器不會出現並且不能正常工作?

[英]Why won't this angular date-picker appear and work properly?

我正在嘗試在我的應用程序中實現此Angular Date-Picker ,但無法正常工作。

這是我的HTML:

HELLO WORLD!
<div ng-controller="DatePickerCtrl" style='padding: 40px;'>
    <md-datepicker ng-model="myDate" md-placeholder="Enter date" md-min-date="minDate"></md-datepicker>
</div>

這是我的Javascript:

myApp = angular.module('myApp',
  [
    'ngMaterial',
    'ngMessages'
  ]
);

myApp.controller('DatePickerCtrl', function($scope) {
    console.log('Hello!');
    $scope.myDate = new Date();
    $scope.minDate = new Date(
        $scope.myDate.getFullYear(),
        $scope.myDate.getMonth() - 2,
        $scope.myDate.getDate());
  }
);

但這是行不通的。 當我運行它時,我得到了一個非常奇怪的行為,其中顯示了大的黑白風格化日歷圖像,但沒有實際的日期選擇。 看一看:

在此處輸入圖片說明

這是怎么回事? 如何解決這個問題? JSFiddle在這里 但是它沒有表現出相同的行為。 在JSFiddle中,我在控制台上看到以下錯誤:

Uncaught SyntaxError: Unexpected token <

我認為您可能缺少角度依賴性。 您需要以下CDN才能使您的應用正常運行。 JsFiddle不允許使用http外部源。

 <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/angular_material/1.0.0/angular-material.min.css">
      <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
      <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-animate.min.js"></script>
      <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-aria.min.js"></script>
      <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-messages.min.js"></script>
      <script src="http://ajax.googleapis.com/ajax/libs/angular_material/1.0.0/angular-material.min.js"></script>
      <style>

這是適合您的工作插件: http ://plnkr.co/edit/zfY0azlAhD2MjOKm16qy?p=preview

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM