我不知道为什么用于关闭选项卡错误的JavaScript函数

时间:2018-01-12 21:32:22

标签: angularjs tabcontrol

在我的应用程序中,我在相应的Angular控制器中有这个:

     $scope.close_window = function() {
      window.close();
     };

html模板有:

    <a href="javascript:close_window();">Quit</a>

按钮无法执行任何操作,我在控制台中看到此错误:

  

未捕获的ReferenceError:未定义close_window

我以为我定义如上所示。有什么我想念的吗?

1 个答案:

答案 0 :(得分:0)

是的,您使用了函数名而未定义。一旦你提到了你的功能名称,如下所示

        <a href="javascript:close_window();">Quit</a>

它不会查看角度范围对象。您已在范围对象中定义了您的函数,但尚未正确使用它。要使用此命令,请创建如下命令。

        <a href="javascript:void();" ng-click="close_window()">Quit</a>