2016-11-24 28 views
1

我正在使用input type = number,但無法調用我的ng-change函數。ng-change在angularjs中無法正常工作

<input type="number" name="numero" placeholder="1234 1234 1234 1234" ng-model="card.numero" ng-change="validar_card()" required> 

我控制器

$scope.validar_card=function() { 
    console.log(card.numero); 
    } 
+0

發表您的控制器代碼 – Sajeetharan

+0

OKS我的控制器是簡單的只打印mensagge,但不工作... –

+0

請包括HTML模板和更多的控制器,讓其他可以更好地理解和幫助你的問題。 – alphapilgrim

回答

1

在你的控制器,你忘了把$範圍在你的console.log:

console.log($scope.card.numero); 

也不要忘記把$scope.card = {}在控制器的開始。下面撥弄:

http://jsfiddle.net/twizzlers/5f411u2e/1/

+0

我已經定義了它 –

+0

檢查小提琴,它的工作。你必須在你的代碼中做一些與它衝突的東西。 –

0
<input type="number" ng-model="count" ng-change="change()" /> 

控制器

$scope.validar_card=function(){ 
     $scope.count++; 
    } 

編輯:

隨着你的更新,你是不是使用$scope variable.It應該

$scope.validar_card=function() { 
    console.log($scope.card.numero); 
} 

DEMO

+0

我試試這個,但是沒有運行 –

+0

@MishuLojan你需要使用$ scope – Sajeetharan

+0

@MishuLojan我可以帶團隊查看器來查看你的代碼嗎? – Sajeetharan

相關問題