100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > element ui 图片加载失败_vue 3.x 中使用element-ui时 el-image图片加载失败!!

element ui 图片加载失败_vue 3.x 中使用element-ui时 el-image图片加载失败!!

时间:2024-02-22 19:07:42

相关推荐

element ui 图片加载失败_vue 3.x 中使用element-ui时  el-image图片加载失败!!

问题描述

vue create ele 命令创建了一个vue3.x的项目

cd ele

cnpm i

npm run serve 把项目跑起来

cnpm i element-ui -S 安装element-ui

修改HelloWorld.vue(增加使用el-image及其他组件), 跑起来后, el-image对应的图片显示加载失败, 但如果换成绝对地址就能正确加载, 不知道什么原因!

问题出现的环境背景及自己尝试过哪些方法

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

main.js

import Vue from 'vue'

import ElementUI from 'element-ui';

import 'element-ui/lib/theme-chalk/index.css';

import App from './App.vue'

Vue.use(ElementUI);

Vue.config.productionTip = false

new Vue({

render: h => h(App),

}).$mount('#app')

App.vue

import HelloWorld from './components/HelloWorld.vue'

export default {

name: 'app',

components: {

HelloWorld

}

}

#app {

font-family: 'Avenir', Helvetica, Arial, sans-serif;

-webkit-font-smoothing: antialiased;

-moz-osx-font-smoothing: grayscale;

text-align: center;

color: #2c3e50;

margin-top: 60px;

}

./components/HelloWorld.vue

{{ msg }}

Button

Try Element

export default {

name: 'HelloWorld',

props: {

msg: String

},

data: function() {

return {

visible: false,

fits: 'fill',

url: '/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg'

}

}

}

.hello {

margin: auto;

width: 80%;

border: 1px solid red;

}

h3 {

margin: 40px 0 0;

}

a {

color: #42b983;

}

.dimg div {

display: flex;

border: 1px dashed green;

width: 200px;

height: 150px;

margin: 5px;

}

你期待的结果是什么?实际看到的错误信息又是什么?

为什么这个图片会加载失败呢, 但是感觉路径 已经正确了呀,用img标签,同样的路径是OK的. 同样的el-image组件, src换成绝对地址也是正确的!

另外添加了el-button和el-dialog组件,也是正常运行的, 所以感觉组件的注册应该是没问题的, 因为我是引入全部组件了!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。