2017-04-19 2 views
0

Ich versuche Angular Material in eine App zu implementieren, die Angular 1.3.0 (die niedrigste Version, die Angular Material unterstützt) verwendet.So richten Sie Angular Material für AngularJS ein 1.3.0

Ich habe eine index.php, die Folgendes enthält:

<script src="bower_components/jquery/jquery.min.js"></script> 
<!-- Angular Material style sheet --> 
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/angular-material/1.1.3/angular-material.min.css"> 
<script src="bower_components/angular/angular.min.js"></script> 
<!-- Angular Material requires Angular.js Libraries --> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.0/angular-animate.min.js"></script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.0/angular-aria.min.js"></script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.0/angular-messages.min.js"></script> 

In meinem app.js Ich habe die neue ngMaterial zu den Modulen Abschnitt weiter unten hinzugefügt ..

var myApp = angular.module('myApp', [ 'myControllers', 'myFilters', 'myServices', 'myDirectives', 
    'ui.calendar', 'ngMaterial']); 

Wenn Ich führe die App im Browser aus Ich erhalte den folgenden Fehler im Konsolenprotokoll, der beim Klicken auf den folgenden Fehler auf der Angular-Website angezeigt wird:

Module 'ngMaterial' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument. 

Kann jemand vorschlagen, warum es nicht richtig geladen wird?

+1

Wie kommen Sie noch mit ng1.3 und nicht 2.x oder 4.x? – mast3rd3mon

+1

@ mast3rd3mon es ist ein altes Projekt und wir können nicht auf 2.x oder 4.x für einige Zeit – Zabs

+0

upgraden Warum kann man nicht upgraden? – mast3rd3mon

Antwort

2

Sie nur angular-material.min.css Datei hinzugefügt. muss die angular-material.min.js Datei auch hinzufügen. Fügen Sie dieses Skript zum Index hinzu

<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-material/1.1.3/angular-material.min.js"></script> 
+0

Sorry, du hast Recht - ich bekomme jetzt einen Unbekannten Provider: $$ jqLiteProvider Fehler, dass ich jetzt debuggen werde, danke deinen Rat hat ein wenig geholfen :) – Zabs

+1

@Zabs diese Ausnahme verursacht, wenn die eckige Version und eckige animierte Version nicht ist kompatibel. Aktualisieren Sie die eckige Version auf eine Version, die der eckigen animierten Version –

+0

entspricht. hmm ok, sollte ich nicht sagen, welche Versionen nicht mit Angular 1.3.0 kompatibel sind? – Zabs

Verwandte Themen