我有一个父组件调用另一个组件,该组件在同一页面上呈现模态。在第一次加载时,父组件能够将数据传递给子组件。但是一旦我转到另一个页面并返回,那么来自父级的数据不会被绑定到子组件模态。
在plunker中遵循的步骤: -
Plunker: - https://plnkr.co/edit/GNPyL6DzzxCzUD8VZMRF?p=preview
{
import {Component,AfterViewInit} from '@angular/core'
@Component({
selector: 'revel2',
inputs: ['value']
template: `
<div id="myModal2" class="small reveal" data-reveal aria-hidden="true" role="dialog">
I am Modal2 and I got value from parent component as:-
{{value}}
</div>`
})
export class ModalComponent2 {
value:string;
ngAfterViewInit(): void {
$('#myModal2').foundation();
$(window).trigger('open.fndtn.reveal');
}
}
}