【问题标题】:Angular Disable / Enable Back Button角度禁用/启用后退按钮
【发布时间】:2021-08-13 08:58:01
【问题描述】:

我想要实现的是在某个时刻禁用和重新启用后退按钮。 我使用以下方法禁用后退按钮:

disableBackButton() {
        history.pushState(null, null, location.href);
        this.locationStrategy.onPopState(() => {
          history.pushState(null, null, location.href);
        })
}

但是,我不知道如何实现“重新启用”后退按钮的功能。

【问题讨论】:

  • 你的html代码是什么?以及何时禁用该按钮?
  • 假设我有一个调用 toggleEnableBackButton() 的按钮,当它被点击时必须禁用/启用该按钮。
  • 你想要禁用的按钮的 html 代码是什么......?
  • 我要禁用/启用的按钮是浏览器后退按钮,用于在启用/禁用之间切换的按钮是一个基本按钮,如下所示

标签: angular browser history back pushstate


【解决方案1】:

好的!在按钮 html 中取[disabled]="disabled==0" 并定义禁用:ts 文件中的任何属性...然后在里面简单地使用

 this.disabled = 0; // when you want it to be disabled...
 this.disabled=1; // when you want it to be enabled...

在你的函数中。

【讨论】:

    猜你喜欢
    • 2013-03-29
    • 2021-11-21
    • 2017-12-14
    • 1970-01-01
    • 2020-01-28
    • 1970-01-01
    • 1970-01-01
    • 2012-08-20
    • 1970-01-01
    相关资源
    最近更新 更多