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



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

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

html 模板有这个:

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

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

未捕获的引用错误: 未定义close_window

以为我定义如上所示。我错过了什么吗?

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

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

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

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

最新更新