组件有添加新成员了,他就是基本的button,不做过多详述,仅仅记录一下防止忘记 暂时的功能: 1.输入size选择button组建的大小 2.输入样式改变button组件的颜色 3.一些基本的样式
<template> <div> <div :class="['zypc-button',btSize,btType]" > <span><slot></slot></span> </div> </div> </template> <script> export default { data() { return { buttonClass: 'zypc-button' } }, props: ["size","type"], computed:{ btSize:function(){ return `${this.buttonClass}-${this.size}` }, btType:function(){ return `${this.buttonClass}-${this.type}` } } } </script> <style lang=""> .zypc-button { padding:4px 25px; margin:0px; border-radius: 10px; display:inline-block; overflow:hidden; height: 32px; line-height:28px; background: rgb(45,183,245); color: white; } :hover.zypc-button { background: rgba(45,183,245,0.8); cursor: pointer; } /* 按钮大小 */ .zypc-button-small { height: 32px; line-height:28px; } .zypc-button-large { padding:4px 35px; height: 45px; line-height: 41px; } /* 确认,蓝色按钮 */ .zypc-button-blue { background: rgb(45,183,245); color: white; } :hover.zypc-button-blue { background: rgba(45,183,245,0.8); cursor: pointer; } /* 错误,红色按钮 */ .zypc-button-error { background: rgb(235, 0, 18); color: white; } :hover.zypc-button-error { background:rgba(235, 0, 18,0.8); cursor: pointer; } /* 通过,绿色按钮 */ .zypc-button-success { background: rgb(127, 174, 66); color: white; } :hover.zypc-button-success { background: rgba(127, 174, 66, 0.8); cursor: pointer; } </style>