Angular:仅具有原始值的组件的OnPush ChangeDetectionStrategy优势

时间:2018-07-11 19:09:11

标签: angular angular-changedetection

如果组件仅具有原始值绑定,但使用ChangeDetectionStrategy.OnPush,是否有任何性能优势?还是在这种情况下可能存在一些弊端?

用例示例:

@Component({
  selector: 'my-component',
  templateUrl: './my-component.component.html',
  changeDetection: ChangeDetectionStrategy.OnPush
})
export class MyComponent {
  @Input() title: string;
  @Input() count: number;
}

1 个答案:

答案 0 :(得分:1)

是的。因为其他变更检测器触发器(例如,组件中的任何DOM事件)都不会使用ChangeDetectionStrategy.OnPush

触发