2014-01-12 50 views
0

爲什麼我不能使用函數更改值? AngularJS爲什麼我不能使用函數來改變值? AngularJS

HTML:

<div ng-controler='TestCtrl' id='TestCtrl'> 
    <h1>Test: {{test.name}}</h1> 

    <div ng-hide='showTest'> 
     <div class='content'> 
      <p>First name: <input ng-model='firstName'></p> 
      <p>Last name: <input ng-model='lastName'></p> 
     </div> 
     <div jq-ui-button ng-click='doSth()'> 
      Do something 
     </div> 
    </div> 
</div> 

JS:

app.controller('TestCtrl', function ($scope) { 
    $scope.showTest = false; 
    $scope.test = {name:'Test name'}; 

    $scope.doSth = function() { 
     $scope.showTest = true; 
    } 
} 

它不工作。但是當我寫:

<div jq-ui-button ng-click='showTest = true'> 

它的工作。

問題在哪裏?

回答

0

您必須編寫ng-controller而不是ng-controler。這就是爲什麼你的代碼沒有被使用。 HTML中的第一行。

+0

謝謝。我搜索了錯誤時間。 – Niezborala

+0

@Niezbor我也知道這些情況:) – michael

相關問題