如何在JavaScript函数中将角度变量用作参数
我尝试使用角度变量作为JavaScript参数,如下所示:如何在JavaScript函数中将角度变量用作参数,javascript,jquery,angularjs,angularjs-directive,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}});"
<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({{link.Code}});
它不工作了,因为页面加载了它,它完全打印出来了
play\u live\u ind({{link.code}})代码>
如何将link的值传递给此JavaScript函数
这是一个jw播放器函数,我不能用angular重写它,因为它本身有很多函数调用。所以我需要在javascript中调用这个函数
因此,我只需要一个解决方案,将角度变量值传递给Javascript函数使用ng click
而不是onClick
,并在$scope
中定义play\u live\u ind
//html
ng-click="play_live_ind(link.Code)";
//js
$scope.play_live_ind = function(inputs) {
// function body
}
使用ng click
而不是onClick
。此函数是一个javascript函数,我在使用ng click时使用了它,但因为它不是一个角度函数,所以不会运行,那么我如何运行它呢?将play_live_ind
定义为$scope.play_live_ind=函数(输入){//function body}
这不是我的函数,这是jw播放器函数,所以我不能用angular重写它们,它有很多依赖项,所以我需要一个解决方案来将角度值传递给javascript函数,而且,onClick
应该改为-onClick