我是角色的初学者,我不知道如何获得属性的价值。
例如,我有一个带有value属性的按钮,当我调用一个函数时,我希望得到该值,在这种情况下是函数changeArea
,这里是代码。< / p>
在这种情况下,我想得到value属性的值为0.但是我不知道我可以访问它的方式。
<button class="btn btn-{{ (gesture.area_id == '0') && 'primary' || 'default' }}"
type="button"
value="0"
ng-click="changeArea(gesture.area_id,gesture.id)">
</button>
编辑:
让我说我有几个按钮,我需要它们才能拥有独特的价值。我可以对其他值属性执行类似的操作:{{myButtonValue + 1}}然后为其他{{myButtonValue + 2}}等等吗?对不起,我现在无法测试,这就是我问的原因。
答案 0 :(得分:1)
执行ng-click
后,您可以将点击事件$event
传递给您的函数。
<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)
从那里你应该能够获取元素值。
答案 1 :(得分:0)
将其设置为$scope
变量并使用:
<button value="{{myButtonValue}}"
然后你可以这样做:
$scope.myButtonValue = 3; //or whatever