<!DOCTYPE html>
<html lang="en"> <head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<!--1.导入Vue的包-->
<script src=" https://cdn.jsdelivr.net/npm/vue"></script>
<style>
li{
border:1px dashed #999;
margin: 5px;
line-height: 35px;
padding-left: 5px;
font-size: 12px;
}
li:hover{
background-color: hotpink;
transition: all 0.8s ease;
width: 100%;
} .v-enter,
.v-leave-to{
opacity: 0;
transform: translateY(80px);
} .v-enter-active,
.v-leave-active{
transition: all 0.6s ease;
} /*下面的 .v-move 和 .v-leave-active 配合使用,能够实现列表后续的元素,渐渐地漂上来的效果*/
.v-move{
transition: all 0.6s ease;
}
.v-leave-active{
position: absolute;
}
</style>
</head> <body>
<div id="app">
<div>
<label>
Id:
<input type="text" v-model="id">
</label> <label>
Name:
<input type="text" v-model="name">
</label> <input type="button" value="添加" @click="add">
</div>
<!-- <ul> -->
<!-- 在实现列表过渡的时候,如果需要过渡的元素,是通过v-for循环渲染出来的,不能使用transition包裹,需要使用transitionGroup -->
<!-- 如果要为v-for循环创建的元素设置动画,必须为每一个元素设置 :key属性 -->
<!-- 给transition-group 添加appear属性,实现页面刚展出来时候,入场时候的效果 -->
<!-- 通过 为transition-group 元素,设置tag属性,指定transition-group 渲染为指定的元素,如果不指定tag属性,默认,渲染为 span 标签 -->
<transition-group appear tag="ul">
<li v-for="(item,i) in list" :key="item.id" @click="del(i)">
{{item.id}}---{{item.name}}
</li>
</transition-group>
<!-- </ul> -->
</div> <script>
//创建 Vue 实例,得到 ViewModel
var vm = new Vue({
el:'#app',
data:{
id:'',
name:'',
list:[
{id:1,name:'赵高'},
{id:2,name:'秦桧'},
{id:3,name:'严嵩'},
{id:4,name:'魏忠贤'},
]
},
methods:{
add(){
this.list.push({id:this.id,name:this.name})
this.id=this.name=''
},
del(i){
this.list.splice(i,1)
}
}
});
</script>
</body>
</html>

最新文章

  1. Linux图形&amp;命令行界面切换
  2. java 事件处理机制:按下上下左右键控制小球的运动
  3. [NOIP2011] 选择客栈
  4. 2015年11月25 Java基础系列(二)Thread Runnable线程初级讲解
  5. C#类的一些概念
  6. 用mtrace检查内存泄漏
  7. VI 命令简介
  8. win7登入使用的是临时档案解决方法
  9. [Hibernate] - Interceptors and events
  10. &lt;Learning How to Learn&gt;Week One: Focused versus Diffuse Thinking
  11. C# DataTable的詳細使用方法
  12. qwebkit - Open new window after click using QT - Stack Overflow
  13. Windows7WithSP1/TeamFoundationServer2012update4/SQLServer2012
  14. Android Studio ADB响应失败解决方法(2CTo.com)
  15. 1191: [HNOI2006]超级英雄Hero
  16. 理解LGWR,Log File Sync Waits以及Commit的性能问题[转]
  17. ibatis 数据库时间 插入数据
  18. GDAL源码编译(32位)
  19. jQuery webcam plugin
  20. workerman 7272端口被占用

热门文章

  1. Qt qss问题总结
  2. Spark分区实例(teacher)
  3. python matplotlib 多图像排列显示
  4. redis缓存服务器
  5. caoz的梦呓:创业公司如何做好信息安全
  6. C++ 11的移动语义
  7. 21天学通Python课后实验题4.6
  8. ASP.NET Core WebApi使用Swagger生成API说明文档【xml注释版】
  9. EXKMP模版
  10. Mysql学习(四)之通过homebrew安装mysql后,为什么在系统偏好设置里没有mysql