对不起,我会直接来这里。 我在我的控制器中有这个功能。
$scope.btnOptionSelect = function(id, value, target_id, target_value)
{
target_id = id;
target_value = value;
}
我有这个片段来调用函数:
<button class="btnSelect" ng-click="btnOptionSelect(1,'Machinery',machine_edit.division_id, machine_edit.division_name)">Select</button>
我正在尝试将待target_id
分配为id
而将target_value
分配为value
分别为:
$scope.machine_edit.division_id = id;
$scope.machine_edit.division_name = value;
我不知道如何在AngularJS中执行此操作。 请帮忙。谢谢。
答案 0 :(得分:0)
您可以直接指定
$scope.btnOptionSelect = function(target_id, target_value)
{
target_id = $scope.machine_edit.division_id;
target_value = $scope.machine_edit.division_name;
}
答案 1 :(得分:0)
我建议您直接在方法中设置范围变量:
$scope.btnOptionSelect = function (id, value) {
$scope.machine_edit.division_id = id;
$scope.machine_edit.division_name = value;
}
或者你需要在你的功能中传递它们吗?
更新小提琴: http://jsfiddle.net/HB7LU/3275/ 这里目标值作为参数传递。当它是传递给函数的对象值时会有点棘手,因为它们是副本而不是直接引用对象中的值。但是您可以将对象作为目标传递,将目标值作为键传递。如果您不传入任何目标对象,该函数还支持直接设置target_vals。