【发布时间】:2020-10-05 09:17:30
【问题描述】:
我正在开发应用服务器身份验证和数据库搜索引擎中的动态样式元素功能。
searchNoResult时,UI 为:
当点击按钮触发
execSearch()事件->searchSuccess为真,模板searchSuccessColor生效(文本背景颜色变为粉红色)。 但是,我似乎无法获得动态样式的颜色:
我尝试将模板设置如下,但不起作用:
<button class="button"
[disabled] = "!enableSearch"
(click) = "execSearch()">Search State</button>
<div *ngIf = "searchSuccess; then searchSuccessColor else searchNoResult"></div>
<ng-template #searchNoResult>
<p>{{ stateSearchResult }}</p>
</ng-template>
<ng-template #searchSuccessColor>
<div [ngStyle]="{backgroundColor: 'pink'}"></div>
<p>{{ stateSearchResult }}</p>
</ng-template>
我厌倦了下面的组件方法但不起作用:
setColor() {
return this.searchSuccess === true ? 'pink' : 'black';
}
有人可以帮助找出问题所在吗?
【问题讨论】:
标签: javascript angular styling angular-directive angular-template