2015-01-08 79 views
2

我写了一个简单的控制器来过滤数组,但这是给错误。 通过删除“数据ng控制器”或没有控制器其工作正常。 我没有得到哪里是error.Please发现在URL-角js控制器不工作

代码
function SimpleController($scope){ 
     $scope.names=[ 
      {name:'abc',address:'xyz'}, 
      {name:'abcxyz',address:'xxyyzz'}, 
      {name:'abcmno',address:'mnoap'}, 
      {name:'aabbcc',address:'ppqqrrr'} 
      ]; 
    } 

http://jsfiddle.net/somsekhardash/vL0hzod9/

回答

3

所以当标记被渲染和角度解析您已经定义在onload功能控制器控制器功能不存在。如果将它移动到主体(或理想的单独脚本文件),它应该可以工作。

请参阅更新的小提琴,用noWrap选项:http://jsfiddle.net/vL0hzod9/2/

2

有一个与代码没有问题..

您创建了一个的jsfiddle和正在运行的控制器功能在页面加载时,看到有在你在jsfiddle的左上角,你可以在框架下面选择'nowrap在体内。

工作fiddle` http://jsfiddle.net/vL0hzod9/1/

function SimpleController($scope){ 
      $scope.names=[ 
       {name:'abc',address:'xyz'}, 
       {name:'abcxyz',address:'xxyyzz'}, 
       {name:'abcmno',address:'mnoap'}, 
       {name:'aabbcc',address:'ppqqrrr'} 
       ]; 
     } 

犯规需要更改代码。只是区别在于我将控制器逻辑包装在身体中,之前您已将其包装在...上。