javascript - 更改 Vuetify v-card 图像的高度?

标签 javascript vuejs2 vuetify.js

我正在尝试通过 v-select 动态更改 vuetify v-card 图像的高度。我的情况是这样的,当我选择 1/3 时,卡片图像的高度应为 200px,一半应约为 250px,完整约为 300px。我怎样才能做到这一点?

我创建了一个codepen用于演示:https://codepen.io/anon/pen/JQOqNP?editors=1010 .

 <div id="app">
 <v-app id="inspire">
<v-card>
  <v-card-title>
  <v-layout>
    <v-spacer></v-spacer>
    <v-flex xs3>
      <v-select :items="items" label="Select Card Height" v- 
   model="flexSize"></v-select>
    </v-flex>
    </v-layout>
   </v-card-title>
   <v-divider></v-divider>
   <v-divider></v-divider>
    <v-card-text>
      <v-layout>
        <v-flex xs12 d-flex>
            <v-layout class="my-3 pt-1 justify-center">
              <v-flex xs4>
                  <v-card class = 'mx-2'>
                    <v-img src="https://via.placeholder.com/600x400? 
                   text=+">
                      <v-container>
                        <v-layout class="justify-center">
                          <v-flex class="text-xs-center">
                            <div class="dark--text text--lighten-3 title 
                  mt-5 py-3">Choose an image</div>
                          </v-flex>
                        </v-layout>
                      </v-container>
                    </v-img>
                    <v-card-text>
                      <div>lorem ipsum lorem ipsum  lorem ipsum  lorem 
                ipsum  lorem ipsum </div>
                    </v-card-text>
                  </v-card>
              </v-flex>
            </v-layout>
            <v-layout>
            </v-layout>
        </v-flex>
      </v-layout>
    </v-card-text>
   </v-card>
 </v-app>

     new Vue({
    el: '#app',
   data() {
   return {
     items: [
      '1/3',
      'Half',
      'Full'
    ],
    flexSize: '1/3',
     }
   },
})

提前谢谢大家。

最佳答案

这应该可以解决您的问题:

在您想要更改高度的卡片布局上添加以下内容:

<v-card :style="{height : flexSize == '1/3'?200+'px':flexSize =='half' ? 250 +'px':300+'px'}" </v-card>

关于javascript - 更改 Vuetify v-card 图像的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56826474/

相关文章:

javascript - 使用 sequelize.js 给定一组 id 时的多次删除

javascript - 当滚动到页面末尾时更新...但不断更新

javascript - Vue : template can't be keyed, 但不能用 div 替换模板 - 需要没有包装 div 元素的 v-for,嵌套的 v-for 循环

vue.js - Vue Routes 在生产中无法正常工作

vue.js - Vuetify 文本字段边框丢失

css - Vuetify v-card 适合拼图(砌体布局)

javascript - 无法在 Vuetify 中设置正确的列宽

javascript - 为什么 jQuery.sortable 的 ajax 会多次执行更新?

javascript - 为什么我的 javascript 对象方法返回未定义?

javascript - 我可以指定一个配置文件,让用 electron-builder 编译的可执行文件在打包后可以访问吗?