根据断点设置图像高度

Question3r

Vuetify的图像组件(https://vuetifyjs.com/en/components/images/)提供了一个height道具。如何根据当前断点保持该高度变量?拥有这样的东西会很好

<v-img 
  :height="img.height.xs" 
  :sm="img.height.sm"
  :md="img.height.md"
  :lg="img.height.lg"
  :xl="img.height.xl">
</v-img>

我必须使用计算所得的属性来执行此操作,还是只能通过HTML来解决它?通过这种方式,我的意思是我正在寻找类似TailwindCSS方法的解决方案(https://tailwindcss.com/docs/height/#sensitive

<div class="h-8 sm:h-12 md:h-16 lg:h-20 xl:h-24"></div>

我出于示例目的创建了一个代码段

https://codepen.io/dsm98861/pen/qBbXomN?editable=true&editors=101%3Dhttps%3A%2F%2Fvuetifyjs.com%2Fen%2Fcomponents%2Fcards%2F

梦游者

Vuetify具有自己的预定义和可覆盖断点。

我认为,解决问题的最正确方法是使用计算道具根据您的Codepen,应该是这样的:

<div id="app">
  <v-app id="inspire">
    <v-card
      class="mx-auto"
      max-width="400"
    >
      <v-img
        class="white--text align-end"
        src="https://cdn.vuetifyjs.com/images/cards/docks.jpg"
        :height="imageHeight"
      ></v-img>
    </v-card>
  </v-app>
</div>
new Vue({
  el: '#app',
  vuetify: new Vuetify(),
  computed: {
      imageHeight () {
        switch (this.$vuetify.breakpoint.name) {
          case 'xs': return '200px'
          case 'sm': return '400px'
          case 'md': return '600px'
          case 'lg': return '800px'
          case 'xl': return '1000px'
        }
      },
    }
})

如果您真的想仅使用HTML来解决它,则可以通过以下方式设置height属性:

<v-img
    class="white--text align-end"
    src="https://cdn.vuetifyjs.com/images/cards/docks.jpg"
    :height="$vuetify.breakpoint.xs 
                ? '200px' 
                : ($vuetify.breakpoint.sm
                    ? '400px' 
                    : ($vuetify.breakpoint.md
                        ? '600px'
                        : ($vuetify.breakpoint.lg
                            ? '800px' 
                            : '1000px'
                        )
                    )
                )"
></v-img>

阅读有关Vuetify docs中的断点的文章后,您也许可以提出一个更优雅,更合适的解决方案

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android根据宽度设置图像视图高度

来自分类Dev

UICollectionview根据图像高度设置单元格高度

来自分类Dev

如何在Swift中根据图像的高度设置UITableViewCell Size

来自分类Dev

如何在Swift中根据图像的高度设置UITableViewCell Size

来自分类Dev

根据宽度设置高度

来自分类Dev

根据高度设置宽度

来自分类Dev

根据宽度设置高度

来自分类Dev

CDB命令,用于根据行号设置断点

来自分类Dev

根据UIScrollView的高度设置UIView的高度

来自分类Dev

根据UIScrollView的高度设置UIView的高度

来自分类Dev

根据宽度设置div高度

来自分类Dev

如何根据图片的大小设置html5 camvas的图像宽度和高度?

来自分类Dev

如何根据图片的大小设置html5 camvas的图像宽度和高度?

来自分类Dev

根据网格设置图像

来自分类Dev

图像高度大小与设置不符

来自分类Dev

将图像滑块高度设置为最小图像的高度

来自分类Dev

根据宽度缩放背景图像的高度

来自分类Dev

如何根据视口高度缩小图像?

来自分类Dev

根据宽度缩放背景图像的高度

来自分类Dev

根据图像宽高比匹配按钮的高度

来自分类Dev

根据文本高度调整图像大小

来自分类Dev

如何使用Windbg根据参数值设置条件断点

来自分类Dev

根据内存中的值在lldb中设置条件断点?

来自分类Dev

jQuery根据外部设置内部div的高度

来自分类Dev

如何根据屏幕尺寸设置UITableViewCell高度

来自分类Dev

angularjs根据宽度设置div的高度

来自分类Dev

根据包装内容设置<fragment>高度

来自分类Dev

根据布局中的屏幕设置imageview的高度

来自分类Dev

根据高度和宽度设置设备的方向