angular – 使用hasError()进行验证的表单生成器抛出错误ERROR TypeError:无法读取未定义的属性’hasError’

嗨,我正在使用表单生成器在角度2中实现一个表单在component.ts中,我使用formGroup实现了我的表单以下是我的代码它工作正常.但是在frontEnd中显示验证时我这样用过它正在工作,但在控制台中抛出错误,如下错误TypeError:无法读取未定义的属性’hasError’请帮我解释一下这个问题.谢谢.你应该像这样使用它:

angular – @Input和其他装饰器和继承

我真的不明白对象绑定是如何工作的,所以如果有人能解释我是否可以在基类中使用@input(),或者更好:装饰器和继承.例如,如果每个表单都应该接收一个客户,我有一个基类:然后我在实际组件中扩展此类:但这不起作用,客户永远不会被设置:(更新自2.3.0-rc.0以来,正确支持继承原版的装饰器不是继承的.它们需要直接应用于用作组件的类.子类上的装饰器将被忽略.我已经看到它提到@input()或@Outp

angularjs – 未捕获错误:无模块:ngRoute

我正在使用ngRoute模块,但它显示我的错误,因此有额外的文件需要添加使用此模块我搜索但我没有发现像其他模块资源,我们需要单独的文件的cookie我是否为ngroute也如果是的话所以在哪里我能找到这个吗?

Angular 2模板 – 方法的安全导航操作符

我正在成功使用angular2安全导航操作符作为属性,文档说明属性路径,但方法路径的最佳方法是什么?.myMethod().myProperty}}在javascript中,引自w3schools:AJavaScriptmethodisapropertycontainingafunctiondeFinition.我没有看到任何问题,为什么它不应该像这样工作:从Angular.iocheatsheet开始:Employer:{{employer?

如何在Angular 2中重新加载相同URL的组件?

我试图通过使用router.navigate重新加载Angular2中的相同URL,但它无法正常工作.网址:http://localhost:3000/landing场景:我在http://localhost:3000/landing,现在我正在更改页面中应该重新加载页面的特定参数.代码:导航到某个虚拟组件,然后导航到要重新加载的组件.//第二个参数_skipLocationChange=true

angularjs – typeahead angular ui – 无法读取undefined的属性’length’

我在我的应用程序中使用Angular-uiBootstrap.我使用typeahead指令.HTML:调节器服务:我从服务器接收数据,但我无法在屏幕上显示它.当我在chromedev工具中运行调试器时,我收到下一个错误:我已经在多个地方搜索过解决方案,比如that,并且还按照bootstrapui主页中的说明逐步进行.我做错了什么?

angularjs – Angular Material 0.9.7表单验证示例

我想使用angularjs和angular-material内置指令验证表单,包括字段下的消息,如输入,选择,单选按钮.有一些具体要求:>表单字段应具有相同的高度>单选按钮,即md-radio应该是内联的>字段下的消息位置应该类似>角度材料选择,即md-select应为宽度=100%我对SalalAslam做了一些调整回答:>启用提交按钮>erorr消息未显示在未触摸的表单上>验证提交>验证触摸元素JSFiddle及以下的示例.HTML:JS:

typescript – Angular2 make textarea按Enter键而不添加新行

我有一个textarea文本输入.当用户完成输入时,我让他们使用[Enter]确认文本虽然我可以成功获取confirmText()内的文本.在textarea的值上创建换行符.如何正确删除新行字符到textarea?我知道在写js时存在一些像return0和preventDefault()这样的方法,但我不知道如何在Angular2打字稿中做到这一点.在表达式中添加;false以禁止默认行为:你还必须使用keydown而不是keyup,因为取消keyup为时已晚.Plunkerexample