Animation kommt bald in ng2-bootstrap
. Sie müssen nur ein bisschen warten.
1) Heute werden Sie als Abhilfe die folgende nutzen können: a
@Component({
selector: 'my-app',
template: `
<button type="button" class="btn btn-primary"
(click)="isCollapsed = !isCollapsed">Toggle collapse
</button>
<div (collapsed)="setHeight(el, 0)"
(expanded)="setHeight(el, 0);setHeight(el, el.scrollHeight)"
[collapse]="isCollapsed"
class="card card-block card-header block" #el>
<div class="well well-lg">Some content</div>
</div>
`,
styles: [`
.block {
display: block !important;
overflow: hidden !important;
-webkit-transition: height .5s;
transition: height .5s;
}
`]
})
export class App {
isCollapsed: boolean = true;
constructor(private renderer: Renderer) { }
setHeight(el, height) {
this.renderer.setElementStyle(el, 'height', height + 'px');
}
}
Siehe auch Plunker Example
2) Ohne die CollapseDirective
Richtlinie arbeiten, können Sie Mach es so
@Component({
selector: 'my-app',
template: `
<button type="button" class="btn btn-primary"
(click)="height = height ? 0 : el.scrollHeight">Toggle collapse
</button>
<div
class="card card-block card-header block" [style.height]="height + 'px'" #el>
<div class="well well-lg">Some content</div>
</div>
`,
styles: [`
.block {
overflow: hidden;
-webkit-transition: height .5s;
transition: height .5s;
}
`]
})
export class App {
height = 0;
}
Plunker Example
Während wir für das Upgrade warten, das funktioniert für mich! – caballerog
Immer noch in der Notwendigkeit des Updates ... – Scipion
Ab heute weiß jemand, ob Animation in ng2-Bootstrap gelandet ist? Eigentlich noch besser, seit welcher Version haben sie überhaupt gelandet? Konnte nicht aus ihrem Problem https://github.com/valor-software/ng2-bootstrap/issues/355 herausfinden. Vielen Dank an alle, die ein Licht werfen können – superjos