题目
某开发者定义了自定义组件Child,其内部有@Prop和@State状态变量。他希望父组件在构造Child时必须给上述状态变量传参,否则会编译不通过。此时他可以通过下列哪个装饰器实现参数校验? A. @StylesB. @RequireC. @BuilderParamD. @AnimatableExtend
某开发者定义了自定义组件Child,其内部有@Prop和@State状态变量。他希望父组件在构造Child时必须给上述状态变量传参,否则会编译不通过。此时他可以通过下列哪个装饰器实现参数校验?
- A. @Styles
- B. @Require
- C. @BuilderParam
- D. @AnimatableExtend
题目解答
答案
B
解析
在自定义组件中,开发者可以使用装饰器来定义组件的属性和状态。其中,@Require装饰器可以用来确保在构造组件时必须提供某些属性值,否则编译时会报错。这可以用来强制父组件在使用子组件时提供必要的参数,从而保证组件的正确性和完整性。