javascript - Angular 4 模板中的 bool 值

标签 javascript angular typescript

我正在使用 Angular 4。

我有一个简单的组件,称为价格差异。我想决定是否显示标题:

<price-difference showHeader="true"></price-difference>

在 PriceDifferenceComponent 中:

@Input() showHeader: boolean;

在模板中:

<div class="header-container" *ngIf="showHeader == true">
    <h3>some header</h3>
</div>

showHeader is {{ showHeader }}
<br /> 
showHeader == true is {{ showHeader == true }}

即使 showHeadertrue,标题也不会显示。在模板中我看到:

showHeader is true 
showHeader == true is false

去弄清楚那个。

如何让模板将 showHeader 视为 bool 值?

最佳答案

您必须输入 [ ]围绕绑定(bind)变量:

<price-difference [showHeader]="true"></price-difference>

关于javascript - Angular 4 模板中的 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48165473/

相关文章:

javascript - 如果 HTML5 视频像 YouTube 一样使用空格键进行交互,是否会暂停?

javascript - 单击 Flash 时事件不会在某些浏览器中冒泡

router.navigate 后未调用 Angular 4 ngOnInit

javascript - 是否可以在 TypeScript 中实例化 JavaScript 对象?

Angular 2 测试 karma 。具体要测试什么

javascript - 在不重新加载页面的情况下同步时间

javascript - react : Conditionally render a component in a route based on login status, 而不显示加载页面

javascript - 如果组件在页面上,Ngrx 更新 reducer

javascript - 在 Angular 中循环数组时无法读取 0 undefined 的属性

typescript - Angular 2 : Unable to retrieve list from array in Tour of Heroes tutorial