2014-04-24 6 views
0

저는 초보자이고 각 속성 값을 얻는 방법을 모르겠습니다. 예를 들어 value 속성이있는 버튼이 있고이 값을 가지고 놀고 싶습니다. 함수를 호출하면이 경우 함수 changeArea이 여기에 있습니다.AngularJS에서 속성의 값을 얻는 방법

이 경우 값 속성 0의 값을 가져오고 싶습니다. 0에 액세스 할 수있는 방법에 대해서는 알지 못합니다.

<button class="btn btn-{{ (gesture.area_id == '0') && 'primary' || 'default' }}" 
    type="button" 
    value="0" 
    ng-click="changeArea(gesture.area_id,gesture.id)"> 
</button> 

편집 :

Let'say 나는 몇 가지 버튼이 있고 나는 그들이 고유 한 값이 필요합니다. 다른 값 속성 인 {{myButtonValue +1}}과 다른 {{myButtonValue + 2}} 등의 작업을 수행 할 수 있습니까? 죄송합니다. 지금은 테스트 할 수 없습니다. 그래서 물었습니다.

<button value="{{myButtonValue}}" 

을 그리고 당신은 할 수 있습니다하십시오 $scope 변수에

답변

1

.

<button class="btn btn-{{ (gesture.area_id == '0') && 'primary' || 'default' }}" 
    type="button" 
    value="0" 
    ng-click="changeArea(gesture.area_id,gesture.id,$event)"> 
</button> 

그런 다음에 $scope.changeArea이 작업을 수행 할 수 있습니다

$scope.changeArea = function (param1, param2, e) 

거기에서 당신은 요소의 값을 잡을 수 있어야합니다.

https://docs.angularjs.org/guide/expression#-event-

0

설정을하고 그것을 사용하는 당신이 ng-click을 수행 할 때 당신이 당신의 함수에 클릭 이벤트 $event를 전달할 수 있습니다

$scope.myButtonValue = 3; //or whatever 
+0

Let'say 나는 몇 가지 버튼이 있고 나는 그들이 고유 한 값이 필요합니다. 다른 값 속성 인 {{myButtonValue +1}}과 다른 {{myButtonValue + 2}} 등의 작업을 수행 할 수 있습니까? 죄송합니다. 지금은 테스트 할 수 없습니다. 그래서 물었습니다. – Azuk