【问题标题】:How to update an Angular2.RC1 child component when it loads?加载时如何更新 Angular2.RC1 子组件?
【发布时间】:2016-08-31 08:18:00
【问题描述】:

我试图让子组件(自定义输入)在加载时正确更新。

我的方法基于这个答案:https://stackoverflow.com/a/34814189/386619 虽然它在提供输入后工作,但我无法让它在加载时正确显示(为空)。

我希望看到的行为是:
具有空电子邮件地址属性和子组件的组件加载,子组件显示<div> 并显示消息Please enter a valid email address.。然后我输入有效的输入,它就消失了。如果我删除它(或提供无效输入),它会返回(该部分现在有效)。

我的 plunk(源自@Thierry Templier 的原版here): https://plnkr.co/edit/tvQhuvnN4iP2sz0wbzso?p=preview

这可能很容易,但我想念它。我也是 TS/JS/NG2/HTML 的新手,所以我希望这对某人来说是一个简单的答案。

我正在使用 Angular2.RC1。

【问题讨论】:

    标签: javascript typescript angular angular2-forms


    【解决方案1】:

    一个简单的答案是在子组件的 ngOnInit() 或 constructor() 中添加 this.inputInvalid = true ,以将默认状态设置为无效。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-02
    • 2017-06-10
    • 1970-01-01
    • 1970-01-01
    • 2021-02-27
    • 1970-01-01
    相关资源
    最近更新 更多