likeadmin 打开弹框、修改组件上传地点

打印 上一主题 下一主题

主题 1016|帖子 1016|积分 3048

index.vue
  1. <template>
  2.     <div>
  3.         <el-card class="!border-none" shadow="never">
  4.             <el-button v-perms="['resources.region/add']" type="primary" @click="handleAdd">
  5.                 <template #icon>
  6.                     <icon name="el-icon-Plus" />
  7.                 </template>
  8.                 新增
  9.             </el-button>
  10.         </el-card>        
  11.         <edit-popup
  12.             v-if="showEdit"
  13.             ref="editRef"
  14.             @close="showEdit = false"
  15.         />
  16.     </div>
  17. </template>
  18. <script lang="ts" setup name="regionLists">
  19. // 注意这里的EditPopup是edit-popup的名称,这里改了,上面弹框组件名称也要改
  20. import EditPopup from './edit.vue'
  21. const editRef = shallowRef<InstanceType<typeof EditPopup>>()
  22. // 是否显示编辑框
  23. const showEdit = ref(false)
  24. // 添加
  25. const handleAdd = async () => {
  26.     showEdit.value = true
  27.     await nextTick()
  28.     editRef.value?.open()
  29. }
  30. </script>
复制代码
edit.vue
  1. <template>
  2.     <div class="edit-popup">
  3.         <popup
  4.             ref="popupRef"
  5.             title="测试"
  6.             :async="true"
  7.             width="550px"
  8.         >
  9.             123456
  10.         </popup>
  11.     </div>
  12. </template>
  13. <script lang="ts" setup name="regionEdit">
  14. import Popup from '@/components/popup/index.vue'
  15. const popupRef = shallowRef<InstanceType<typeof Popup>>()
  16. //打开弹窗
  17. const open = () => {
  18.     popupRef.value?.open()
  19. }
  20. defineExpose({
  21.     open
  22. })
  23. </script>
复制代码
修改 upload 组件上传地点
组件文件路径:项目根目次\admin\src\components\upload\index.vue
修改组件下面两个地方


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

盛世宏图

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表