Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JavaScript函数中将角度变量用作参数_Javascript_Jquery_Angularjs_Angularjs Directive - Fatal编程技术网

如何在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}});"

我尝试使用角度变量作为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({{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