【发布时间】:2017-01-12 14:58:29
【问题描述】:
当通过 setValue 更新组件时,我遇到了 Angular2 的材质组件的问题。这是 plnkr....
https://embed.plnkr.co/lZhHJKBhuldUqzUt9Q18/
可以看到值和占位符都占用了同一个空间。
使用 setTimeout,我模拟了一个异步填充表单的 ajax 提取。我做错了什么还是这是ng2的材料模块的错误?
【问题讨论】:
-
如果是一个ajax fetch,我看到的模式是您的组件订阅响应并在收到响应时初始化表单。然后使用响应值初始化表单字段(例如
text: 'Sushi')。这符合您的用例吗? -
@stealththeninja 不是真的,因为这只是一个简单的案例,在我的真实世界应用程序中,表单将被加载,然后另一个字段可能会根据表单中的另一个选择进行更新,在那个例子中,我不想处理整个 formGroup 来更新单个组件
标签: angular typescript material-design