sw芒ee果t 2024-03-18 13:00 采纳率: 50%
浏览 61
已结题

element ui中<el-image>用:src访问动态变量加载失败问题

elment ui的访问动态变量加载失败问题
从后端拿到的数据是 一个本地服务器的一个图片地址:http://localhost:8181/images/avatarImage/userAvatar/avatar.png
这个可以在本地上用浏览器直接访问,并且可以显示出来。
这是我的Vue页面代码,用的是element ui:

        <el-image :src="'http://localhost:8181/images/avatarImage/userAvatar/avatar.png'"/>
        <el-image :src="imageUrl.value" loading="eager"/>

第一个可以正常显示,可是用的变量就加载失败:

img

下面是我的js代码

        const imageUrl = ref('http://localhost:8181/images/avatarImage/userAvatar/avatar.png');
        const data=reactive({
            imageId:"JBRAczEyRsVcIABI",
            type:"userAvatar"
        })
        getImageUrl(data).then(url=>{
            imageUrl.value=url
        })
        console.log("imageUrl.value:")
        console.log(imageUrl.value)
//这里是   getImageUrl
export async function getImageUrl (data) {
    console.log("data:")
    console.log(data)
    await $http.post(selectHttpName,{data}).then((res)=> {
        console.log("res:")
        console.log(res)
        return res;
    }).catch(error=>{
        console.log(error)
    })
    return "http://localhost:8181/images/avatarImage/userAvatar/avatar.png"
}

查了很多文章,也查看我element ui的Api没找到什么错误,也问了像c知道这种的,都说有可能是跨域资源访问,数据接收问题。可是我的数据已经有了,本地服务器也可以访问。所以觉得可能是跨域资源访问,因为我把图片放到了springBoot项目的resource/static/images/avatarImage/userAvatar资源目录下面了。可是我想着我数据都可以正常获取,应该不是这个问题。希望来个厉害的人解释一下。

  • 写回答

4条回答 默认 最新

  • sw芒ee果t 2024-03-18 14:13
    关注

    已解决,就是使用ref定义的数据在中使用是不会显示图像的,就算是给imgURL.value赋值了也是不会显示的。

        const imgURL=ref('http://localhost:8181/images/avatarImage/userAvatar/avatar.png');
            imgURL.value='http://localhost:8181/images/avatarImage/userAvatar/avatar.png';
    ```html
    
    这种使用imgURL.value就是不会显示的,但是使用imgURL就可以显示了。还可以使用imgURL.valueOf()也是可以显示,可是使用控制台打印imgURL.value的值又存在且正确。到了Vue页面中又没用了。
    具体什么原因也不清楚,可能涉及到ref的实现问题
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 3月26日
  • 已采纳回答 3月18日
  • 创建了问题 3月18日

悬赏问题

  • ¥15 锌合金的耐温能到多少度。可以持续多长时间
  • ¥15 .net调用本地office组件出现问题
  • ¥15 docker镜像拉取失败请教教我
  • ¥15 https访问nginx上的http
  • ¥15 需要完整规则的五子棋博弈代码
  • ¥15 Hadoop的部署与安装的一些疑问
  • ¥15 短剧的sdk在哪里接入
  • ¥30 智能割草机自动化割草
  • ¥15 求:可不可以提供一些 在国内可以用,低代码不要太难 在电脑上可以下载的 制作app的软件
  • ¥15 fluke高精度万用表8845A型号测交流电压一直跳动,且去掉输入后显示不归零