【发布时间】:2018-01-26 22:08:24
【问题描述】:
我有 3 张主图及其内容,我想在用户刷新页面时随机显示它们!
基本上我试图在加载页面上使用 Jquery 显示随机 div,但问题是英雄图像的大小很大并且使用 Jquery,所有这 3 个图像开始在 DOM 中加载,这会影响速度页面。
在 Vue.js 中是否有任何解决方案可以在用户刷新页面时一次加载一个特定的 div,而不是全部 3 个 divs!?
<div class="slider-item"> <img src="../../../static/img/slides/slide1.png" alt="Hello">
<div class="carousel-caption">
<h2>Lipsum Heading</h2>
<h4>Lipsum dummy content body test dummy goes here.</h4>
</div>
</div>
jQuery 代码:
mounted()
{
var random = Math.floor(Math.random() * $('.slider-item').length);
$('.slider-item').eq(random).show();
},
【问题讨论】:
-
这些图片是什么?它们是数据 URL 还是只是图像链接?而且您只显示一张图片,而不是全部三张,对吗?
-
@kevlai22 是的,只想在 DOM 中显示一个,但随机显示,这是 HTML。
标签: javascript jquery vue.js vuejs2 vue-component