将参数设置为ng-repeat中的ng-click功能

时间:2015-08-04 09:06:20

标签: angularjs ionic-framework

我在角度离子应用中使用onclick="window.open('tel:+94777122240')"。它允许用户在onclick时打开拨号框。我正在尝试使用onclick将值传递给ng-repeat函数。但是ng-repeat值没有传递给fucntion

我用这种方法来解决它。但它不起作用

<div ng-repeat="branch in branches"> 
<a ng-click="window.open('tel:branch.telephone')" class="button">Call Now</a>
</div>

1 个答案:

答案 0 :(得分:1)

根据范围评估角度表达式。 尝试将ng-click函数移动到控制器:

$scope.open = function(branch) {
    window.open('tel:' + branch.telephone);
}

<div ng-repeat="branch in branches"> 
<a ng-click="open(branch)" class="button">Call Now</a>
</div>