无法使用所选语言之一进行翻译时如何禁用按钮

时间:2019-05-28 09:13:11

标签: angular translation angular-translate ngx-translate

我正在尝试使用角度工具提示在页面上的表单字段中添加说明

我正在检查翻译是否可用于ts文件中的特定标签键,如果是,则启用按钮并在悬停时显示说明

ts文件

checkInfoExisting() {
this.isexisting = false
this.translate
  .get(this.selectedField.label)
  .subscribe(res => {
    if (res !== this.selectedField.label) {
      this.isexisting = true
    }
    this.information = this.selectedField.label
  })
 }

html文件

<button [matTooltip]="information|translate" [disabled]="!isexisting" >
        <mat-icon>help_outline</mat-icon>
      </button>

我有两种语言。我仅以一种语言定义了说明,并且我希望在无法使用另一种语言进行翻译时禁用该按钮

1 个答案:

答案 0 :(得分:0)

功能this.translate.get()正在实际使用中,请尝试使用this.translate.getTranslation()。您将获得完整的翻译文件,但使用正确的语言。