>效果如圖

>html代碼
```
<div id="app">
<input type="text" v-model="key">
<input type="text" v-model="item">
<input type="button" value="添加" @click="add">
<!-- 使用transition-group包裹v-for的元素,并且要加:key -->
<!-- appear實現加載動畫,tag使transitiongroup變為ul -->
<transition-group appear tag="ul">
<li v-for="(item, i) in list" v-bind:key="item.key" @click="del(i)">
{{item.key}}-----{{item.item}}--index:{{i}}
</li>
</transition-group>
</div>
```
>js代碼
```
var vm = new Vue({
el: '#app',
data: {
key: '',
item: '',
list: [
{key: '1', item: '第一項'},
{key: '2', item: '第二項'},
{key: '3', item: '第三項'},
{key: '4', item: '第四項'}
]
},
methods: {
add(){
var temp = {key: this.key, item: this.item};
this.list.push(temp);
this.key = this.item = '';
},
del(i){
this.list.splice(i, 1);
}
}
})
```
>css代碼
```
* {
margin: 0;
padding: 0;
}
li {
width: 100%;
border: 1px dashed #ccc;
padding: 6px 8px;
margin-bottom: 5px;
list-style-type: none;
transition: all .8s ease;
}
li:hover {
background-color: cadetblue;
}
/* 進入之前和離開之后的style */
.v-enter,
.v-leave-to {
opacity: 0;
transform: translateY(100px);
}
/* 進入過程和離開過程的過渡 */
.v-enter-active,
.v-leave-active {
transition: all .5s ease;
}
/* 離開時變為absolute,導致下方上升 */
.v-leave-active {
position: absolute;
}
/* 移動時的過渡時間 */
.v-move {
transition: all .5s ease;
}
```
- 空白目錄
- css實用樣式
- css--下拉欄的幾種設計
- css--圖片陰影以及浮起的效果
- css--圖片翻轉二:自動翻轉
- css--圖片翻轉一:滑過翻轉
- css--三種loading特效
- css--圖片遮罩效果實現
- css--又是三種loading特效
- css--帶三角形的圖形實現
- js demo
- 原生demo
- 1. 原生js實現輪播圖
- 2. 倒計時按鈕
- 3. 動態添加表格
- 4. checkbox全選反選
- 5. 小米登錄方式切換
- 6. 點擊事件
- 7. 個人網頁導航條(二)點擊滾動
- 8. 瀑布流實現!
- 9. 個人網頁導航條(一)滑動固定
- 10. 定時器實現淡入淡出效果
- 11. 輪播圖setTimeout版
- jQuery demo
- 1. 輪播圖實現!
- 2. 成都小風車導航特效
- html組件
- html--導航欄(家居醫生)
- html--登錄頁面(小米登錄)
- html--響應式導航條(木兮地板)
- html--搜索欄
- Vue demo
- 1. mvvm實現動態添加表格
- 2. 豆瓣TOP250渲染
- 3. 制作一段跑馬燈文字
- 3.1. vue 單行文字自動跑馬燈效果
- 4. 利用豆瓣接口搜索書籍
- 5. 制作簡易計算器
- 6. 創建一個點贊組件
- 7. 列表添加刪除動畫
- 8. isShow手風琴原理
- 9. tab欄切換