MButton.vue 765 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <template>
  2. <div class="mbutton">
  3. <van-button type="primary" @click="onClick" round block>{{ text }}</van-button>
  4. </div>
  5. </template>
  6. <script>
  7. export default {
  8. name: "mbutton",
  9. props: {
  10. text: String,
  11. disabled: Boolean
  12. },
  13. data() {
  14. return {}
  15. },
  16. methods: {
  17. onClick() {
  18. this.$emit('click')
  19. }
  20. }
  21. };
  22. </script>
  23. <style lang="less" scoped>
  24. @import url("../assets/commonLess/variable");
  25. .mbutton {
  26. margin: .35rem 0 .2rem;
  27. }
  28. .van-button--primary {
  29. background-color: var(--main-color, #2DC7AA);
  30. border: 1px solid var(--main-color, #2DC7AA);
  31. color: #FFFFFF;
  32. font-size: .18rem;
  33. height: .5rem;
  34. line-height: .52rem;
  35. width: 90%;
  36. margin-left: 5%;
  37. }
  38. </style>