vuejs2 - 如何在 `transition-group` 中设置属性或 Prop

标签 vuejs2 vuetify.js

如何在 Vuejs transition-group 中设置 Prop 或属性? 例如,我有这个片段

<v-layout :row="true" wrap>
  <v-card v-for="(file, id) in files" :key="id">
   ... 
  </v-card>
</v-layout>

然后我想在卡片列表中制作动画过渡,那么我可以将它转换成这个吗?

<transition-group name="card-in-out" tag="v-layout" :row="true" wrap>
  <v-card v-for="(file, id) in files" :key="id">
   ... 
  </v-card>
</transition-group>

最佳答案

基于 transition-group 的 API ,似乎没有办法传入 Prop 。作为tag prop 仅用于在将过渡组放置在 DOM 上时更改其名称。我会用 <v-layout row wrap> 包裹整个过渡组

<v-layout row wrap>
 <v-flex xs12>
   <transition-group name="card-in-out">
    <v-card  
     v-for="item in items"
     :key="item" 
     class="list-item"
    >
    <v-card-title primary-title>
      <div class="headline">Card Title {{ item }}</div>
    </v-card-title>
    </v-card>
  </transition-group>
 </v-flex>
</v-layout>

关于vuejs2 - 如何在 `transition-group` 中设置属性或 Prop ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46901235/

相关文章:

javascript - 深度嵌套路由和不同组件渲染,基于路由路径

javascript - Vue.js - vue-router 的基本 url 区分大小写吗?

javascript - Vuetify 多个 v-select 所需规则不起作用

javascript - Vuetify 使所有按钮变圆

vuetify.js - 如何在 vue-cli 项目中动态使用 Vuetify 组件

javascript - 让Vue注册datepicker事件

vue.js - .scroll()可在Codepen上使用,但不能在我的Electron Vue应用程序中使用

javascript - 从 Vue 中的槽更新父级中的状态

typescript - 如何制作响应式(Reactive)变量,比如 Vue 中的 data()? Vue+ typescript

vuejs2 - 组件已安装,但模板标签未在生产环境中呈现(但在开发中呈现): Nuxtjs Vuejs Vuetifyjs Rollupjs