2015-11-13 81 views
0

我是一個AngularJS beginer.Here是我的HTML:AngularJS:控制器功能是不是一個功能得到了不確定

<div class="col-md-12 footer" ng-controller="User"> 
 
    {{user.username||"ad"}} 
 

 
</div>

這裏是我的controllers.js:

angular.controller('User', user); 
 
function User($scope){ 
 
    $scope.user={ 
 
     'username':"wang", 
 
     'password':"wanghao" 
 
    } 
 
}

我掛在控制器(我確信該鏈接是正確的):

<script src="js/Angular/angular.js"></script> 
 
     <script src="js/Angular/controllers.js"></script>

但是,當我運行我的代碼,這裏是結果:

{{user.username||"ad"}}

這是錯誤: enter image description here 我真的很困惑。我試圖在HTML中寫入JS,或者在控制器之前鏈接Javascript。但它仍然不起作用!

+1

控制器功能名稱是用戶,而不是用戶。先嚐試一下。 angular.controller('User',user); 功能用戶($範圍){$ scope.user = { '用戶名': 「旺」, '密碼': 「王浩」 }} 是 –

+0

這你想要什麼http://jsfiddle.net/ airwind711/e2onyhf5/ – Airwind711

回答

1

這是這部分,你的函數大寫。

angular.controller('User', user); 
function user($scope){ 
    $scope.user={ 
     'username':"wang", 
     'password':"wanghao" 
    } 
} 
0

函數名稱在控制器和函數中是錯誤的。

只是將其更改爲function user($scope)

OR

您可以直接申報控制器的功能是這樣的:

angular.controller('User', function($scope){ 

}); 
+0

我會試一試。謝謝〜 – boomler

0
<div class="col-md-12 footer" ng-app="app" ng-controller="User">     
    {{user.username||"ad"}} 
</div> 

//---Controller---// 
var app = angular.module('app', []); 
app.controller('User', function($scope){ 
$scope.user={ 
    'username':"wang", 
    'password':"wanghao" 
} 
}); 
+0

我不確定這是什麼「廣告」過濾器... –

+0

非常感謝。謝謝! – boomler