首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角6:[(NgModel)]=“变量”与ngModel=“{变量}”

角6:[(NgModel)]=“变量”与ngModel=“{变量}”
EN

Stack Overflow用户
提问于 2018-08-24 20:46:12
回答 1查看 981关注 0票数 3

Udemy角6视频,我正在看的节目,使用第一个语法。但是,我使用WebStorm作为我的IDE,当我使用[(ngModel)]="variable"语法时,它没有给出任何类型的预测文本/建议。

如果我只输入ng,它将给我所有的角ng属性。如果我选择ngModel,它将代码格式化为ngModel="{{ variable }}"

无论使用哪种方法,代码都会产生相同的结果。

所以我想知道一种方法在技术上是正确的吗?我不明白为什么视频显示要使用[()]方法,但是WebStorm希望我使用另一个ngModel="{{ }}"方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-24 20:51:57

有区别,[]意味着单向数据绑定,自顶向下.[()]的意思是双向数据绑定.

另一方面,[ngModel]="field"等同于ngModel="{{field}}"

此外,[(thing)]="field"是一个盒子语法糖香蕉。它是[thing]="field"(thingChange)="field = $event"的结合。thingChange这里是一个EventEmitter

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52011487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档