当前位置:   article > 正文

vxe-vxe-modal使用

vxe-modal

1.父组件中进行引入

 <FileDeliver ref="Data" :show="newFileShow" @confirm="confirmNewFile" @cancel="newFileShow = false"/>
  1. data() {
  2. return {
  3. newFileShow:false
  4. }
  5. }

  1. confirmNewFile(value){
  2. this.newFileShow = value
  3. this.loadData();
  4. },

2.vxe子组件使用

  1. <template>
  2. <vxe-modal v-model="show" :loading="loading" :title="title" width="520" height="400" @close="close" destroy-on-close>
  3. <template #default>
  4. <vxe-form @reset="close" @submit="confirm" ref="formRef" :data="mdl" :rules="formRules" title-align="right" title-width="120" >
  5. <vxe-form-item title="xxx:" field="xxx" span="23">
  6. <template #default>
  7. </template>
  8. </vxe-form-item>
  9. <vxe-form-item align="center" span="23" >
  10. <template #default>
  11. <div style="height:140px;">
  12. <vxe-button type="reset" style="margin-top:80px">取消</vxe-button>
  13. <vxe-button type="submit" status="primary">确认</vxe-button>
  14. </div>
  15. </template>
  16. </vxe-form-item>
  17. </vxe-form>
  18. </template>
  19. </vxe-modal>
  20. </template>
  21. <script>
  22. export default {
  23. name: 'son',
  24. props: {
  25. show: {
  26. type: Boolean,
  27. default: false,
  28. }
  29. },
  30. data() {
  31. return{
  32. title: "xxx",
  33. taskInfo: {},
  34. formRules: {},
  35. mdl: {},
  36. loading: false
  37. }
  38. },
  39. methods: {
  40. confirm(){
  41. this.$emit('confirm', false);
  42. },
  43. close() {
  44. this.$emit('cancel');
  45. },
  46. }
  47. }
  48. </script>
  49. <style lang="less" scoped>
  50. </style>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/692015
推荐阅读
相关标签
  

闽ICP备14008679号