描述

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里处理。

导入

import {{ '{' }} TiSelectModule {{ '}' }} from '@opentiny/ng';

示例

以下示例,控制台是否报错,组件显示交互是否正常。

1.undefined:


国家:

2.null:


国家:

3.空数据([],'',0):


国家:

4.边界数据(不涉及)


5.超边界数据(不涉及)


原生Select参考