Select选择下拉组件,可变@Input接口异常数据。不测ngModel,不测boolean,不测maxline=3等一旦赋值不再改变的接口。
因为Angular Html模板,ngFor的items可以抵御undefined/null,但不能抵御类型错误(要求array,传入5)。所以,TS代码也保持同样的容错能力,要求能够抵御undefined/null等
这里仅测赋值null等是否正常。@Input数据动态变化,null->数据A->数据B,用代码Review来保证,不要在ngOnInit中处理@Input数据(因为Init只跑一次),而应该在ngOnChange里处理。