如何在引导 vue 卡中使用 <b-img-lazy>

Posted

技术标签:

【中文标题】如何在引导 vue 卡中使用 <b-img-lazy>【英文标题】:How to use <b-img-lazy> in bootstrap vue card 【发布时间】:2019-07-01 03:16:48 【问题描述】:
<b-card overlay
  :title="name"
  :sub-title="subtitle"
  :img-src="cardImg"
  img-top
  style="max-width: 20rem;"
  class="mb-2 insider-image"
  ref="card">
</b-card>

我目前正在为我的卡片背景渲染一个巨大的图像文件。我如何使用b-img-lazy Insider 卡

【问题讨论】:

你的意思是你想让卡片的背景图片延迟加载? @jom 在 bootstrap vue 中已经有一个组件可以延迟加载,它是 但如果这在卡中不可用,那么是的,我该如何延迟加载图像?跨度> 我确定您已经尝试将这个&lt;b-img-lazy&gt; 组件放在&lt;b-card&gt; 中,但是没有用吗? 我可以在&lt;b-card&gt; 中添加&lt;b-img-lazy&gt;,但它不会被视为卡片的背景图像。它被视为内容。 看起来你需要自己实现这个功能,看看this post。它适用于 jQuery,但关键是您只需要在 load 事件上添加一个侦听器。 【参考方案1】:

使用新的b-card-img-lazy 子组件。您仍然需要手动将子组件放置在 &lt;b-card no-body&gt; 中,并放置构建 cafrd 所需的任何其他子组件(即 &lt;b-card-body&gt; 等)。

请参阅b-card 文档页面的“厨房水槽”示例。它显示了放置一个常规的&lt;b-card-img&gt; 子组件,可以将其更改为&lt;b-card-img-lazy&gt; 子组件。

【讨论】:

以上是关于如何在引导 vue 卡中使用 <b-img-lazy>的主要内容,如果未能解决你的问题,请参考以下文章

Select2 在引导选项卡中不起作用

如何在新选项卡中打开 vue 组件而不通过 vue 路由器加载页面?

引导选项卡:将 NGL 查看器加载到选项卡中

Vue.js:在axios.get之后使用方法返回图像

如何将引导卡中的元素与卡底部对齐?

Rails 引导选项卡。选项卡中的 Dropzone 不起作用