【发布时间】:2017-09-16 19:10:31
【问题描述】:
我想知道以下哪个更好
<my-component [data]="settings"></my-component>
或
<my-component
[bar]="settings.foo.bar"
[baz]=settings.baz"></my-component>
然后设置对象将如下所示
this.settings = {
foo: { bar: 10 }
baz: 2
};
第一种形式很紧凑,但不太明确my-component 需要什么。我可以想象在某些情况下,将整个对象传递给组件可能会更好(例如,如果属性太多)。那么性能呢。我可以想象,如果您绕过整个对象,更改检测会更难且性能更低。任何有关此主题的帮助/提示将不胜感激!
【问题讨论】:
标签: angular angular-components