2015-10-26 68 views
0

我是新來的角,並試圖獲得一個模態窗口,以下http://www.bennadel.com/blog/2806-creating-a-simple-modal-system-in-angularjs.htm

但是當我加載頁面時,我得到下面的錯誤 -

Error: [$injector:modulerr] http://errors.angularjs.org/1.3.15/$injector/modulerr?p0=drag-and-drop&p1=%5B%24injector%3Anomod%5D%20http%3A%2F%2Ferrors.angularjs.org%2F1.3.15%2F%24injector%2Fnomod%3Fp0%3Ddrag-and-drop%0AR%2F%3C%40https%3A%2F%2Fcdnjs.cloudflare.com%2Fajax%2Flibs%2Fangular.js%2F1.3.15%2Fangular.min.js%3A6%3A417%0AOd%2F%3C%2F%3C%2F%3C%40https%3A%2F%2Fcdnjs.cloudflare.com%2Fajax%2Flibs%2Fangular.js%2F1.3.15%2Fangular.min.js%3A21%3A412%0Aa%40https%3A%2F%2Fcdnjs.cloudflare.com%2Fajax%2Flibs%2Fangular.js%2F1.3.15%2Fangular.min.js%3A21%3A53%0AOd%2F%3C%2F%3C%40https%3A%2F%2Fcdnjs.cloudflare.com%2Fajax%2Flibs%2Fangular.js%2F1.3.15%2Fangular.min.js%3A21%3A1%0Ag%2F%3C%40https%3A%2F%2Fcdnjs.cloudflare.com%2Fajax%2Flibs%2Fangular.js%2F1.3.15%2Fangular.min.js%3A35%3A46%0Ar%40https%3A%2F%2Fcdnjs.cloudflare.com%2Fajax%2Flibs%2Fangular.js%2F1.3.15%2Fangular.min.js%3A7%3A300%0Ag%40https%3A%2F%2Fcdnjs.cloudflare.com%2Fajax%2Flibs%2Fangular.js%2F1.3.15%2Fangular.min.js%3A34%3A399%0Aab%40https%3A%2F%2Fcdnjs.cloudflare.com%2Fajax%2Flibs%2Fangular.js%2F1.3.15%2Fangular.min.js%3A38%3A135%0Auc%2Fd%40https%3A%2F%2Fcdnjs.cloudflare.com%2Fajax%2Flibs%2Fangular.js%2F1.3.15%2Fangular.min.js%3A17%3A381%0Auc%40https%3A%2F%2Fcdnjs.cloudflare.com%2Fajax%2Flibs%2Fangular.js%2F1.3.15%2Fangular.min.js%3A18%3A179%0AJd%40https%3A%2F%2Fcdnjs.cloudflare.com%2Fajax%2Flibs%2Fangular.js%2F1.3.15%2Fangular.min.js%3A17%3A1%0A%40https%3A%2F%2Fcdnjs.cloudflare.com%2Fajax%2Flibs%2Fangular.js%2F1.3.15%2Fangular.min.js%3A250%3A429%0Am.Callbacks%2Fj%40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fjquery%2F1%2Fjquery.min.js%3A2%3A27239%0Am.Callbacks%2Fk.fireWith%40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fjquery%2F1%2Fjquery.min.js%3A2%3A28057%0A.ready%40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fjquery%2F1%2Fjquery.min.js%3A2%3A29889%0AJ%40https%3A%2F%2Fajax.googleapis.com%2Fajax%2Flibs%2Fjquery%2F1%2Fjquery.min.js%3A2%3A30255%0A 

現在,我做了一些研究,發現它可能是由於注射的適當的模塊無法找到

這裏是我的控制器初始化 -

var App = angular.module('drag-and-drop', ['ngDragDrop']); 

App.controller('oneCtrl', function($scope, $modal) {...}); 

現在,我嘗試了所有這些選項,但他們繼續給予不同的錯誤

var App = angular.module('drag-and-drop', ['ngAnimate']); 

App.controller('oneCtrl', function($scope, $modal) {...}); 

然後定義這樣的 -

App.controller('oneCtrl', ['$scope', '$modal', function($scope, $modal) { 

我的劇本,我已經包括的是 -

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> 
    <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js"></script> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.15/angular.min.js"></script> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.15/angular-animate.min.js"></script> 
    <link href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes/ui-lightness/jquery-ui.min.css" rel="stylesheet" type="text/css" /> 
    <link href="https://netdna.bootstrapcdn.com/twitter-bootstrap/2.1.1/css/bootstrap.min.css" rel="stylesheet" /> 
    <script src="{!$Resource.AngularDragDrop}" ></script> 

任何幫助對我來說都會很愉快

感謝, 雷

+1

看起來像你沒有包含'ngDragDrop'腳本 – PSL

+0

它在那裏。,更新。謝謝 –

回答

0

您正在嘗試使用屬於angular-ui-bootstrap$modal對象,如果你真的想使用模式彈出,我建議你在你的項目中添加angular-ui-bootstrap庫。

添加庫引用後,您需要在應用程序依賴項中添加ui.bootstrap模塊引用。

var App = angular.module('drag-and-drop', ['ngDragDrop', 'ui.bootstrap']); 

或者,如果你不希望模態在那裏,你可以從控制器依賴刪除$modal

由於您給定的鏈接有一個代碼注入modals依賴關係,並且該代碼中定義了modals定製服務。您需要在您的應用中添加該服務。

+0

如果我看看教程的鏈接,他們已經使用 <腳本類型= 「文本/ JavaScript的」 SRC = 「../../供應商/ angularjs /角動畫-1.3.15.min.js」> 和 app.controller( 「AppController的「, 函數($ scope,modals){ 這裏的模態代表什麼? –

+0

我想我可能想使用一些不同於角度的UI,如http://www.bennadel.com/blog/2806-創建一個簡單的模態系統在angularjs.htm –

+0

@KaushikRay沒有你看了文章中指定的代碼..你還沒有添加'modals'服務.. –

相關問題