【问题标题】:Display dynamic image in VueJs with Laravel使用 Laravel 在 VueJs 中显示动态图像
【发布时间】:2021-06-22 16:42:05
【问题描述】:

我正在尝试使用 VueJS 显示存储在 storage/app/public/images 文件夹中的图像,但不知何故该图像未显示 在 vue 文件中

 <img v-bind:src="img" />

 export default {
    data(){
    return{
        img:'',
    };
},
   mounted() {
        axios.get('/api/image')
        .then(res => {
            this.img = res.data
        })
        .catch(error => console.log(error))
    },

返回的路径是正确的,但是图片没有显示出来。

请帮忙

【问题讨论】:

  • 你能分享你得到的确切图片链接吗

标签: laravel vue.js vuejs2


【解决方案1】:

创建返回照片的函数

<img class="profile-pic" :src="getProfilePhoto()" alt="profile-pic">

 getProfilePhoto() { // return default if image is null
        var photo = (this.img == null) ? "/images/user.jpg" : this.img
         return photo
    },

这是link

有一个工作示例。

【讨论】:

    猜你喜欢
    • 2018-05-28
    • 2020-05-08
    • 2021-06-15
    • 1970-01-01
    • 2019-09-24
    • 2019-06-01
    • 1970-01-01
    • 2016-07-30
    • 2012-10-05
    相关资源
    最近更新 更多