2015-01-08 119 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'} 
       ]; 
     } 

犯規需要更改代碼。只是區別在於我將控制器邏輯包裝在身體中,之前您已將其包裝在...上。