当我按下它时,我可以为下一个按钮做,我返回true
状态,当我再次按下它时会返回false
状态,依此类推。
myComponent.html
<button class="btn btn-outline-primary btn-sm" (click)="actualizarEstado()">Editar</button>
myComponent.ts
actualizarEstado(){
estado: false
}
答案 0 :(得分:2)
有两种方法可以实现它
来自控制器的第一种方法
app.component.html
<button class="btn btn-outline-primary btn-sm" (click)="actualizarEstado()">Editor</button>
控制器
import { Component } from '@angular/core';
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
styleUrls: [ './app.component.css' ]
})
export class AppComponent {
public estado : boolean = false;
actualizarEstado(){
return this.estado = !this.estado;
}
}
视图级别的第二种方法
app.component.html
<button class="btn btn-outline-primary btn-sm"(click)="estado=!estado">Editor</button>
控制器
import { Component } from '@angular/core';
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
styleUrls: [ './app.component.css' ]
})
export class AppComponent {
public estado : boolean = false;
}
答案 1 :(得分:1)
您可以很快完成此操作:
在您的组件中:
estado:boolean=false;
在你的HTML中:
<button class="btn btn-outline-primary btn-sm"(click)="estado=!estado">Editar</button>
注意:强>
当你想在typescript中声明参数时,你必须这样做:
nameOfParameter
然后:
和type
,您必须使用=
初始化参数
像这样:
nameOfParameter:type=something
答案 2 :(得分:0)
在你的组件中使用false值初始化estado然后写下面的函数来获取你想要的循环真/假值,
mycomponent.ts
estado : boolean = false;
actualizarEstado(){
return this.estado = !this.estado;
}