vue.js - Vuejs Image 出现然后消失
问题描述
我正在为我的小组制作一个简单的网站,我使用 vue-parallaxy 制作了封面
<div style="position: relative;">
<parallax :fixed="true">
<img :src="images.cover" height="720px"/>
</parallax>
</div>
我从导出默认链接图像是这样的:
export default {
data() {
return {
images: {
cover: require('@/assets/Korone_chase_Risu.jpg')
}
}
},
};
起初,它可以正常工作,但突然,图像停止显示。如果加载有点慢,图像会出现,但页面完全加载后,图像会消失。
这是完整的vue文件:
<template>
<div id="app">
<md-toolbar md-elevation="0">
<div class="md-toolbar-section-start">
<router-link to="/">
<h1 class="md-title font_title" style="">Hololike</h1>
</router-link>
</div>
<div class="md-toolbar-section-end">
<md-list-item href="https://www.facebook.com/Hololike">
<img alt="Hololike FB" src="../assets/facebook.png" />
<md-tooltip md-direction="bottom">Like us on Facebook</md-tooltip>
</md-list-item>
<md-list-item
href="https://www.youtube.com/channel/UCwq3aenbgJR1ZWLvBi2JvTA"
>
<img alt="Hololike YT" src="../assets/youtube.png" />
<md-tooltip md-direction="bottom"
>Subscrive to us on Youtube</md-tooltip
>
</md-list-item>
</div>
</md-toolbar>
<div style="position: relative;">
<parallax :fixed="true">
<img :src="images.cover" height="720px"/>
</parallax>
</div>
</div>
</template>
<script>
import Parallax from "vue-parallaxy";
export default {
name: "RegularToolbar",
data() {
return {
images: {
cover: require('@/assets/Korone_chase_Risu.jpg')
}
}
},
components: {
Parallax,
},
props: {
colorOnScroll: {
type: Number,
default: 0,
},
},
methods: {},
};
</script>
<style lang="scss" scoped>
.md-toolbar + .md-toolbar {
margin-top: 16px;
}
.font_title {
font-family: "Roboto";
}
.font_name {
font-size: 72px;
font-family: "000 Chinacat [TeddyBear]";
color: #46c3f2;
text-shadow: white;
border-radius: 50%;
}
.bottom-gradient {
background-image: linear-gradient(
to top,
rgba(0, 0, 0, 0.4) 0%,
transparent 72px
);
}
</style>
如果有人知道我在哪里做错了,请帮助我!
解决方案
“vue-parallaxy” 2 年前的最后一次更改......这个包似乎被遗弃了
它有一个内部错误,它在 beforeCreate 钩子中使用文档。
它不尊重 vue 组件名称约定。一个包应该有两个单词和小写的名称
将来你可能会有不好的惊喜。我建议你离开这个包并寻找另一种方法来做视差。
推荐阅读
- java - 我们可以为 WhatsApp 贴纸应用程序实现多个内容提供程序吗?
- sql - 需要 mysql 查询来获取学生在单个查询中的 4 列(telegu,maths,social,english)的总分或总和
- python - 使用 WHERE 子句搜索 SQLite3 数据库
- c++ - 接受二维数组,将其乘以整数,并在 C++ 中返回新的二维数组的函数?
- javascript - 如何在 Next.js (React) 中制作粘性页脚
- java - 运行 java 类时,Tomcat 服务器不会在 Eclipse 中启动。引起:java.lang.NoClassDefFoundError: org/json/JSONException
- database - elasticsearch 在单个字段中聚合一些值
- postgresql - 运算符不存在:@timestamp without time zone
- html - 如何将谷歌工作表中单元格的值设置为 HTML 中的变量?
- reactjs - React Native Expo:ViewPager 中的相机