在我的应用程序中,我在相应的 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>