Angular 2:如何根据布尔条件验证占位符

时间:2017-05-03 06:00:08

标签: angular

我有一个文本框,最初会显示一些占位符

<textarea class="some class" placeholder={{Some placeholder from REST API}}><textarea>

我想基于某些布尔条件禁用此占位符?

2 个答案:

答案 0 :(得分:8)

<textarea [placeholder]="condition ? 'haha' : ''"></textarea>

如果来自API的占位符包含在变量中,请说:“apiPlaceHol” 然后像这样使用它:

<textarea [placeholder]="condition ? apiPlaceHol : ''"></textarea>

答案 1 :(得分:0)

为占位符声明一个变量,在组件中声明占位符值

<textarea class="some class" [placeholder]="placeholdervalue"><textarea>

根据您在组件中的条件,将占位符值设置为null。

this.placeholdervalue = null;

希望它有所帮助!!