修改默认按钮

本文将介绍如何使用自定义组件按钮代替默认按钮

设置全局配置

隐藏默认按钮

首先通过设置全局配置隐藏表单默认的操作按钮

  1. {
  2. submitBtn: false,
  3. resetBtn: false
  4. }

自定义表单操作按钮

::: demo

  1. <template>
  2. <div>
  3. <form-create :rule="rule" v-model="fApi" :option="options"/>
  4. <ElButton type="primary" plain @click="submit">提交</ElButton>
  5. <ElButton aligen="center" plain @click="reset">重置</ElButton>
  6. </div>
  7. </template>
  8. <script>
  9. export default {
  10. data(){
  11. return {
  12. fApi:{},
  13. options:{
  14. submitBtn:false
  15. },
  16. rule:[
  17. {
  18. type:'checkbox',
  19. field:'label',
  20. title:'标签',
  21. value: [],
  22. options:[
  23. {label:'有用',value:0},
  24. {label:'快速',value:1},
  25. {label:'高效',value:2},
  26. {label:'全能',value:3},
  27. ],
  28. validate: [{type: 'array', min:3, required: true, message:'最少选择3个'}]
  29. }
  30. ]
  31. }
  32. },
  33. methods:{
  34. submit(){
  35. this.fApi.submit((formData, $f)=>{
  36. alert(JSON.stringify(formData));
  37. })
  38. },
  39. reset(){
  40. this.fApi.resetFields();
  41. }
  42. }
  43. }
  44. </script>

:::