求解为什么这种使用图片方式不好使,有什么办法吗,打印可以看到图片的请求路径,getImg感觉没效果

<template>
<div>
<div>
<h1>{{ food.foodname }}</h1>
{{ food.pic }}
<image :src="getImg(food.pic)"/>
</div>
<div class="footer">
<van-action-bar>
<van-action-bar-icon icon="shop-o" text="首页" color="#ee0a24" to="/" />
<van-action-bar-icon icon="cart-o" text="购物车" to="/card" />
<van-action-bar-icon icon="star-o" text="收藏" color="#ff5000" />
<van-action-bar-button type="warning" text="加入购物车" @click="onInsert" />
<van-action-bar-button type="danger" text="立即购买" :to="{path: '/buy1', query: {foodId: food.food_id}}" />
</van-action-bar>
</div>
</div>
</template>
<script setup>
import { ref,onMounted } from 'vue';
import { getFoodsDetailApi,insertCartApi } from '@/api';
import { useRoute } from 'vue-router';
import { useCounterStore } from '@/stores/counter';
import { showSuccessToast, showFailToast } from 'vant';
const route = useRoute();
const store = useCounterStore();
const food = ref({});
const getImg = e => `http://172.17.18.240:8080/nfood${e}`;
const photo = ref()
const getFoodDetail = async e => {
const res = await getFoodsDetailApi(e);
food.value = res;
};
const insertCart = async e => {
const res = await insertCartApi(e);
if(res.success === '0') {
showFailToast('添加失败!');
};
if(res.success === '1') {
showSuccessToast('添加成功!');
};
};
const onInsert = () => {
insertCart({
userId: store.userId,
foodId: food.value.food_id
});
};
onMounted(() => {
getFoodDetail(route.query.foodId);
console.log(food.pic)
});
</script>
<style scoped>
</style>