vue-cli 过渡和nanoid

一、过渡

(1) 将需要做动画或过渡效果的内容,用transition包起来,并命名name

 <transition name="box">
   <div class="box" v-show="isShow">我一定会回来的</div>
 </transition>

(2)写样式

<style>
//进入时样式 和 离开时样式
.box-enter-active,
.box-leave-active {
  transition: all 1s;
}

// 进入之前样式 和 离开之后样式
.box-enter,
.box-leave-to {
  transform: translateX(10px);
  opacity: 0;
}
</style>

(2)给列表添加动画或过渡效果,用transition-group, tag="ul"代替ul

 <transition-group name="box" tag="ul">
     <li v-for="(item,index) in goodses" :key="item.id">{{item.name}}
       <button @click="goodses.splice(index,1)">删除</button>
     </li>
    </transition-group>

二、nanoid

(1)安装
npm install nanoid
(2)导入
import { nanoid } from 'nanoid'
(3)使用
 this.goodses.push({
id:nanoid(),
name:'丰田'
})
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容