Angular 2 Material动态输入更改占位符动态
问题描述:
我想要动态更改输入占位符的文本。 console.log已经给出了更新后的字符串,但是接口并没有更新,因此保留了旧的占位符。 如何让界面识别更改?Angular 2 Material动态输入更改占位符动态
document.getElementById(this.implicKey).setAttribute('placeholder', options[i].implication);
console.log(document.getElementById(this.implicKey).getAttribute('placeholder'));
答
可以动态改变你的输入占位这样
<md-input-container class="demo-full-width">
<input mdInput [(ngModel)]="firstname" placeholder="{{somePlaceholder}}" name="firstname" required>
<md-error>This field is required</md-error>
</md-input-container>
component.ts
somePlaceholder : string = "new value";
现在你可以改变somePlaceholder值在类中的任何地方。
你为什么使用document.getElementById你可以使用绑定 – CharanRoot