在我输入文本之前,占位符的颜色是红色的,我希望我的占位符保持默认颜色
参考这个答案
.HTML
<textarea #myInput id="myInput" rows="1" placeholder="Enter Question here" maxLength="100" (keyup)="resize()" [(ngModel)]="addQuestion">
</textarea>
SCSS 文件
#myInput {
width: calc(100% - 10px);
border: 0;
border-radius: 0;
background: transparent;
}
TS 文件
@ViewChild('myInput') myInput: ElementRef;
resize() {
this.myInput.nativeElement.style.height = this.myInput.nativeElement.scrollHeight + 'px';
}
Ionic 在其构建过程中使用自动前缀器。
您可以使用伪元素::placeholder
。尝试
#myInput::placeholder{
color:red
}