添加了按钮组件，改变事件机制的命名