md-button.md-warn(ng-click="$ctrl.remove(); reload()" ng-hide="$ctrl.isNew") Delete
删除按钮从列表中删除文件,但不删除文件的预览。如果刷新页面,预览会消失,这就是我想要的。所以我希望删除按钮也刷新页面。
ng-click设置为两个功能,如上所示。
但是当单击“删除”时,会发生remove(),但页面不会重新加载。为什么reload()没有执行?我也尝试了以下内容:
md-button.md-warn(ng-click="$ctrl.remove(); $ctrl.reload()" ng-hide="$ctrl.isNew") Delete
答案 0 :(得分:1)
如果您正在尝试刷新浏览器窗口,则需要调用window.location.reload()
,而不只是调用reload()
(它将尝试在指令范围内运行名为“reload”的函数)或$ctrl.reload()
(它将尝试在控制器范围上运行一个名为“reload”的函数,这不是你想要做的。)(其他答案似乎错过了你说的那个部分)你正试图刷新浏览器窗口。)
但是你正在使用Angular,所以你肯定不想重新加载整个浏览器窗口只是为了让预览消失。这是一个暴力解决方案,它违背了许多使用SPA框架的原因。
相反,只需重置预览首先显示的状态变量。
答案 1 :(得分:-1)
md-button.md-warn(ng-click="$ctrl.remove() || $ctrl.reload()" ng-hide="$ctrl.isNew") Delete
需要在angularjs
中链接这样的函数