按钮组件的再优化