html - 如何在点击时更改按钮标签?

标签 html angular typescript button

当我点击这个按钮时,我想要改变标签。 HTML:

<button pButton type="button" label="Edit" (click) = "foo()" style="width:auto"></button>

例如:之前 - “编辑”,点击,之后 - “保存”。

最佳答案

您可以简单地将它绑定(bind)到您的 <button> 中的组件变量标签。

<button pButton type="button" (click)="foo()"> style="width:auto">
     {{myLabel}}
</button>

在你的组件类中:

@Component({
  templateUrl:'./mytemplate'
})
export class MyComponent implements OnInit {
  myLabel:string;

  ngOnInit() {
    this.myLabel = 'Edit';
  }
  foo() {
    this.myLabel = 'Save';
  }
}

这是一个有效的插件:https://plnkr.co/edit/8TOn8oN63pgJ7eA7h7tY?p=preview

关于html - 如何在点击时更改按钮标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45433924/

相关文章:

angular - Angular 2 中的字符串插值及其动态性

javascript - 如何在手机上防止图片人像翻转

javascript - 根据#hash 添加/删除 CSS 类

html - 基于百分比的列/行跨度

javascript - 字符串包含两个语句

javascript - React Typescript createContext 类型问题

typescript - 在 VS Code 中的每个 TypeScript 编译上获取 "error TS5055"消息 Storm

javascript - 返回空洞的 promise

html - 包含 super 凌乱的基于表格的 HTML 布局

Javascript slider 动态更改变量