我试图隐藏一些内容在UI中使用* ngif的angular4它不能正常工作。任何人都可以帮助我解决这个问题。它的价值在其他组件中没有变化。如何更改角度4中的两个组件之间的布尔值4
导航栏模板:
<div class="collapse navbar-collapse" id="navbarTogglerDemo02">
<ul class="navbar-nav ml-auto mt-2 mt-md-0">
<li class="nav-item active">
<a class="nav-link" href="#">Dashboard</a>
</li>
<div *ngIf="saveSpinner==true" class="dropdown notificatio-dropdown">
<li>
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true"
aria-expanded="false"><span class="noti-icon ml-2"></span>Sample Data</a>
</li>
</div>
</ul>
</div>
导航栏组件:这里saveSpinner设置为false。
import {Component} from '@angular/core';
@Component({
selector: 'app-navbar',
templateUrl: './navbar.component.html',
styleUrls: ['./navbar.component.css']
})
export class NavbarComponent implements OnInit {
saveSpinner= false
ngOnInit() {
}
}
仪表板模板:
<app-navabar></app-navabar>
仪表板组件:在这里,我试图saveSpinner的值更改为true。它没有改变。这是守则。
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-dashboard',
templateUrl: './dashboard.component.html',
styleUrls: ['./dashboard.component.css']
})
export class DashboardComponent implements OnInit {
saveSpinner=true;
constructor() { }
ngOnInit() {
}
}
任何人都可以帮助我如何更改DashboardComponent中saveSpinner的值。
您不能更改第二个组件的第一个组件值。请参阅https://angular.io/guide/component-interaction文档。 – baj9032