Вы можете использовать переменную в коде позади и *ngIf
your.component.html
<button ion-button full round (click)="onButtonClick()">Click</button>
<ion-input *ngIf="buttonClicked" type="text" value=""></ion-input>
your.component .ts
export class YourComponent {
public buttonClicked: boolean = false; //Whatever you want to initialise it as
public onButtonClick() {
this.buttonClicked = !this.buttonClicked;
}
}
Вот пример plunker https://plnkr.co/edit/Ot0b9iSc3vHWIDdwhhpw?p=preview
Надежда, что помогает
- Edit - Изменено шлепнуть с анимированными например
Анимационные нажатий на кнопки мышью можно сделать, но они немного отличаются, должны использовать встроенную анимацию углов, которая помещается внутри самого компонента. Он также требует дополнительного импорта внутри компонента для его использования.
В настройках компонента вы помещаете тег анимации вместе с вами, селектором, шаблоном и т. Д., И вы можете применить изменения стиля к этому на основе строки.
animations: [
trigger("showHello", [
state("true", style({
"opacity": 1
})),
state("false", style({
"opacity": 0
})),
transition("1 => 0", animate("350ms ease-in")),
transition("0 => 1", animate("350ms ease-out"))
])
]
Это затем применяется к чему-то внутри компонентов HTML с тегом, как показано ниже.
<div [@showHello]="buttonClicked">
animated hello
</div>
Вот пример plunker снова https://plnkr.co/edit/Ot0b9iSc3vHWIDdwhhpw?p=preview
Надежда, что помогает некоторым больше
Спасибо, человек он работает отлично :) –
А с анимацией? thaks :) –
@ jjgarcía надеюсь, что пример анимации поможет вам ouy :) –