2014-12-04 34 views
0

Im从Ionic和Phonegap开始。我得到了html内部的两个类的列表元素Angular.js,HTML列表元素

<body ng-app="todo"> 
<div class="list"> 
    <a class="item item-icon-left" ng-click="derecha()" ng-controller="derecha"> Calama </a> 
    <a class="item item-icon-left" ng-click="abajo()" ng-controller="abajo"> Ollagüe </a> 
</body> 

在app.js中我得到了以下内容。

angular.module( 'TODO',[ '离子'])

.controller('derecha', function($scope, $ionicModal) { 
console.log("derecha"); 
}); 


.controller('abajo', function($scope, $ionicModal) { 
console.log("abajo"); 
}) 

当我试图把它的浏览器,这些错误会出现:

Error: [$injector:modulerr] Failed to instantiate module todo due to: 
[$injector:nomod] Module 'todo' 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. 
http://errors.angularjs.org/1.2.25/$injector/nomod?p0=todo 

我花了两天时间学习这个问题,但根本没有答案。有人能够帮助我使用列表中的两个元素来调用两个不同的函数吗?

由于事先 --in

+0

你包括你的js

<!-- language: lang-js --> .controller('derecha', function($scope, $ionicModal) { console.log("derecha"); }) // ; removed .controller('abajo', function($scope, $ionicModal) { console.log("abajo"); }) 

问候, 丹尼尔脚本文件? – 2014-12-04 21:28:08

回答

0

实例错误失败意味着角是无法找到一个模块,在这种情况下,所谓的待办事项模块。 确保您已经包含定义此模块的js文件,并且它没有任何会阻止模块定义执行的错误。 如果您对模块的定义来看看该文档here

编辑任何疑问:游览代码没有分号引起的问题:

+0

但如果我erease .controller('abajo',函数($ scope,$ ionicModal){console.log(“abajo”); })。有用!所以待办事项连接良好 – 2014-12-05 00:00:32

+0

嗯,我相信那是因为你引入了语法错误,请尝试在第一个控制器声明中删除分号:.controller('derecha', function($scope, $ionicModal) { console.log("derecha"); }) .controller('abajo', function($scope, $ionicModal) { console.log("abajo"); }) 2014-12-08 16:34:25