【发布时间】:2017-01-26 08:15:53
【问题描述】:
我正在使用 Angular2,最近在项目中添加了 Material。 在尝试转换我的输入时,我遇到了绑定问题。 我将输入与 ngModel 绑定,当这样做时,占位符会一直停留在值上,直到将鼠标悬停在输入上,然后占位符向上移动。 有什么想法吗?
"@angular/common": "^2.4.2", "@angular/material": "^2.0.0-beta.1",
<md-input-container>
<input md-input placeholder="{{ title | translate}}" [(ngModel)]="value">
</md-input-container>
【问题讨论】:
-
@micronyks 该值来自@Input(),不知道如何在 plnkr 中执行。
-
没问题,您现在可以在没有@input 的情况下设置价值。忘记子组件或其他东西。只是复制它。我的问题只是翻译 api 所以要求你重现它。
-
@micronyks 这里是复制品:plnkr.co/edit/SvLMGXEQ85nu19CJ6pf2?p=preview
-
发生这种情况是因为 onPush 策略。 plnkr.co/edit/yXCMq1yWBEe45IHfuGtD?p=preview 使用它有什么具体原因吗?