2014-03-26 4 views
0

각도 프레임 워크를 사용하고 있으며 단추를 클릭 할 때 데이터 변수가 변경되었는지 확인해야합니다. 예를필자의 경우 변수 값을 확인하는 방법은 무엇입니까?

<button ng-click='change()'>{{data}}</button> 

를 들어

나는 데이터 변경 또는 콘솔이 데이터 변수를 기록 있는지 기대했다. 현재 작동하지 않으며 버그가있을 수 있습니다.

나는 다음과 같이 뭔가를 할 수 : 도움을

<button ng-click='change()'>{{data; console.log(data)}}</button> 

감사합니다.

편집 :

<div ng-app='myApp'> 
    <button ng-click='change()'>{{data}}</button> 
</div> 


var app = angular.module('myApp', []) 
.controller('Ctrl', ['$scope', function ($scope) { 

    $scope.data='5'; //this shows correctly. 

    $scope.change=function(index){ 
     $scope.data = '10'; //doesn't change after I click. 
} 
+1

다른 일이 발생해야합니다. 이것은 잘 보이는대로 잘 작동합니다 : http://plnkr.co/edit/nXunX7kXcI7fsdAjk5JJ?p=preview –

답변

2

{{ data }}이보기 바인딩 식이다. 해당 범위의 객체/속성을 기반으로 표현식의 값을 인쇄합니다.

변경 사항을 기록하려면 컨트롤러에 정의 된대로 change() 기능에서 수행 할 수 있습니다.

HTML에 표시되는 값은 해당 컨트롤러의 범위에있는 최신 데이터 값입니다.

+0

감사합니다, 이상한 것은 값이 내 변경 방법에 잘 어울리는지만 그냥 html로 표시되지 않습니다 .. +1 – FlyingCat

+0

보기에 업데이트가 표시되지 않으면 어떻게 든 혼란 스러울 수 있습니다. 더 많은 각도 코드를 게시하려면 어디에서 발생했는지 분명 할 수 있습니다. –

+0

Plz 편집 버전을 참조하십시오. – FlyingCat

관련 문제