live rendering

自定义button组件，方便重用