美文网首页angular5
Angular5踩坑总结

Angular5踩坑总结

作者: 风不会停7 | 来源:发表于2018-09-05 17:58 被阅读177次

表单双向绑定
1:做双向绑定时,如果遇见Angular: Can't bind to 'ngModel' since it isn't a known property of 'input'问题
解决办法:
在你的app.module中添加如下代码即可:
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
@NgModule({
imports: [
FormsModule //此代码仅为需加入的部分,注意比对你本身的代码,把这个加入其中即可
]
}];
2:ngModule在form标签下使用
当你运行时,浏览器控制台将会抛出以下异常信息:
Error: If ngModel is used within a form tag, either the name attribute must be set or the form control must be defined as 'standalone' in ngModelOptions.

给input增加name属性就可以了, 同理select和textarea有同样的问题, ngModelChange 事件是ngmodule改变时的事件

3: uuid随机生成一组不可能重复的字符序列
引入模块
npm i --save angular2-uuid
引用
import { UUID } from 'angular2-uuid';
使用
id: UUID.UUID()

4.ngSwitch指令:它包括两个指令,一个属性指令和一个结构指令。它类似于 JavaScript 中的 switch 语句

<ul [ngSwitch]='person.country'>
  <li *ngSwitchCase="'UK'" class='text-success'>
      {{ person.name }} ({{person.country}})
  </li>
   <li *ngSwitchCase="'USA'" class='text-secondary'>
      {{ person.name }} ({{person.country}})
  </li>
  <li *ngSwitchDefault class='text-primary'>
    {{ person.name }} ({{person.country}})
  </li></ul>

*ngSwitchCase等价于[ngSwitchCase]
通过上面的例子,可以看出结构指令和属性指令的区别。结构指令是以 * 作为前缀,这个星号其实是一个语法糖。它是 ngIf 和 ngFor 语法的一种简写形式。Angular 引擎在解析时会自动转换成 <template> 标准语法。

相关文章

  • ionic3升级适配angular5

    昨天angular5和ionic3同时发布更新了,为了用上angular5的新特性,还是有必要踩下坑的,当然踩坑的...

  • Angular5踩坑总结

    表单双向绑定1:做双向绑定时,如果遇见Angular: Can't bind to 'ngModel' since...

  • Flutter 开发记录

    Flutter 开发踩坑记录(干货总结)

  • 个人博客标签分类

    【小结】零碎的小结 【踩坑记录】报错等记录,防止再度踩坑 【总结】比较完整的总结 【想法】自己的一些想法和推论 【...

  • 509/1000:在jenkins中拉取git仓库代码的踩坑

    最近两天,在做jenkins中拉取git仓库代码,踩了不少坑,在对象的协助下,顺利出坑,现在总结踩坑经历。首先,最...

  • 踩坑总结

    IE的margin-top和chrome的margin-top不一致,为了兼容IE8,有的人采用在CSS样式后加上...

  • 踩坑总结

    掐指一算,上任产品半年多了,期间基本属于没人管的状态,独立背2个锅,产品设计+项目管理+小团队,基本上各种各样的坑...

  • 踩坑总结

    1、数组去重使用 distinctUnionOfObjects.self 去重后会吧可变数组变为不可变数组,...

  • 装饰行业从业23年|不想你踩坑

    装饰行业从业23年 | 不想你踩坑 | 总结业主们踩过的坑 现在很多人在买了房子以后, 都比较关注装修问题, 毕竟...

  • http的KeepAlive详解

    KeepAlive既熟悉又陌生,踩过坑的同学都知道痛。一线运维工程师踩坑之后对于KeepAlive的总结,你不应该...

网友评论

    本文标题:Angular5踩坑总结

    本文链接:https://www.haomeiwen.com/subject/zqczwftx.html