完善组件逻辑