【发布时间】:2018-03-21 18:05:46
【问题描述】:
我正在尝试使用 angular4 的 *ngif 在 UI 中隐藏一些内容,但它无法正常工作。任何人都可以帮我解决这个问题。它的值在其他组件中没有改变。
导航栏模板:
<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 的值。
【问题讨论】:
-
您不能从第二个组件更改第一个组件的值。请参考angular.io/guide/component-interaction 文档。
标签: angular angular-cli angular2-template