如何在JavaScript函数中使用角度变量作为参数

时间:2015-01-27 09:49:44

标签: javascript jquery angularjs angularjs-directive

我尝试将角度变量用作JavaScript参数,如下所示:

 <li ng-repeat="link in Links">
    <button data-icon="gear" data-role="button" data-iconpos="right" type="button" id="bitrate_btn_{{ link.Code }}" class="bitrate_btn btn" onClick="play_live_ind({{link.Code}});">
        {{ link.Title }} ( {{ link.Bitrate }} Kbps )
    </button>
 </li>

正如您所看到的,我正在调用一个名为play_live_ind的方法:

play_live_ind({{link.Code}});

它不起作用,因为页面加载它正好打印 play_live_ind({{link.Code}});

如何将链接值传递给此 JavaScript函数

这是一个jw-player函数,我无法用角重写它,因为它本身有很多函数调用。所以我需要在 javascript

中调用此函数

所以我只需要一个解决方案将角度变量值传递给 Javascript 函数

1 个答案:

答案 0 :(得分:2)

使用ng-click代替onClick,并在play_live_ind中定义$scope

//html
ng-click="play_live_ind(link.Code)";

//js
$scope.play_live_ind = function(inputs) { 
                          // function body 
                       }