封装组件el-upload通过v-model (三): 封装 img,非url返回

前面两篇讲了上传图片,  开发时可能不是返回url

和普通的img标签没区别   

vue效果 对src进行二次封装

 

 

 

  vue 代码 

复制代码
<template>
   <img   :src="imageUrl"  />
</template>

<script>

  import { getFileUrl } from "@/api/upload";
  export default {
    props: {
       src:"",
    },
    data() {
      return {
      imageUrl:'',
      };
    },
    //监听父组件值是否在变化
      watch: {
        //有些页面初始初始src没有赋值
         src(newName, oldName){
           this.imageUrl= getFileUrl(newName);
          },
      },
    computed: {},
    created: function () {


    },
    methods: {
     
    },
    mounted(){
     this.imageUrl= getFileUrl(this.src);
    }
  };
</script>

复制代码

 upload.js 获取图片url

import {Url,CCONFIG} from "@/api/apiconfig";

export const getFileUrl = (id) => {
  if(id)
    return Url.imge_getFile + id; //获取图片url
  else
    return '';
}

QQ交流群:929412850 希望大家一起能够探讨学习

posted @   筑基期  阅读(591)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示