index.vue 591 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <script>
  2. export default {
  3. name: "OpenOrClose",
  4. props: {
  5. selectData: {
  6. type: Array,
  7. default: () => [],
  8. },
  9. },
  10. data() {
  11. return {
  12. title: "提交",
  13. };
  14. },
  15. computed: {
  16. disabled: {
  17. get() {
  18. const { selectData } = this;
  19. if (selectData.length < 1) {
  20. return true;
  21. }
  22. return false;
  23. },
  24. set() {},
  25. },
  26. },
  27. methods: {
  28. useClick() {},
  29. },
  30. created() {},
  31. };
  32. </script>
  33. <template>
  34. <el-button @click="useClick" :disabled="disabled" v-bind="$attrs">{{
  35. title
  36. }}</el-button>
  37. </template>