<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>过渡动画</title>
</head>
<body>
<div id="app">
<div>
<input type="text" v-model="todo" @keyup.enter="add">
<button @click="add">添加新计划</button>
</div>
<ul>
<li v-for="(item,index) in list" :key="item.id">
<input type="checkbox" :checked="item.done" :id="'todo-' + item.id" @click="check($event,item)">
<label :for="'todo-'+item.id" :class="{'done':item.done}">{{item.todo}}</label>
</li>
</ul>
</div>
<script src="../js/vue.js"></script>
<script>
let vm = new Vue({
el:'#app',
data:{
todo:'',
list:[
{
id:1,
todo:'健身',
done:false
},
{
id:2,
todo:'吃饭',
done: true
},
{
id:3,
todo:'存钱',
done:false
},
{
id:4,
todo:'购物',
done:false
}
]
},
methods:{
add(){
if(!this.todo) return;
this.list.push({
id:this.list.length + 1,
todo:this.todo,
done:false,
});
this.todo = '';
},
check(event,item){
item.done = event.target.checked;
console.log(item)
}
}
});
</script>
<style type="text/css">
ul{
list-style-type: none;
padding: 0;
}
ul input,ul label{
cursor: pointer;
}
.done{
text-decoration: line-through;
color: #999999;
}
</style>
</body>
</html>
vue-前端第12章transition11.html
原创
©著作权归作者所有:来自51CTO博客作者虾米大王的原创作品,请联系作者获取转载授权,否则将追究法律责任

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
vue-前端第12章transition12.html
【代码】vue-前端第12章transition12.html。
html javascript servlet css vue.js -
vue-前端第12章transition13.html
【代码】vue-前端第12章transition13.html。
html javascript servlet css vue.js -
vue-前端第12章transition09.html
【代码】vue-前端第12章transition09.html。
vue.js javascript 前端 html css -
vue-前端第12章transition07.html
【代码】vue-前端第12章transition07.html。
vue.js javascript 前端 html Math -
vue-前端第12章transition05.html
【代码】vue-前端第12章transition05.html。
html javascript 前端 ide 开发技术 -
vue-前端第12章transition02.html
【代码】vue-前端第12章transition02.html。
vue.js javascript 前端 ide html -
vue-前端第12章transition01.html
【代码】vue-前端第12章transition01.html。
vue.js javascript 前端 ide html -
vue-前端第12章transition04.html
【代码】vue-前端第12章transition04.html。
javascript vue.js html 开发技术 css -
vue-前端第12章transition06.html
【代码】vue-前端第12章transition06.html。
vue.js ide html css -
vue-前端第12章transition03.html
【代码】vue-前端第12章transition03.html。
vue.js html 开发技术 css -
vue-前端第12章transition08.html
【代码】vue-前端第12章transition08.html。
vue.js html Math css -
vue-前端第12章transition10.html
【代码】vue-前端第12章transition10.html。
vue.js javascript 前端 html css -
vue-前端第7章v-if12.html
【代码】vue-前端第7章v-if12.html。
javascript vue.js 前端 html css -
vue-前端第6章form12.html
【代码】vue-前端第6章form12.html。
javascript vue.js 前端 html 修饰符 -
vue-前端第4章class12.html
【代码】vue-前端第4章class12.html。
javascript vue.js css html -
vue-前端第3章watch12.html
【代码】vue-前端第3章watch12.html。
vue.js javascript 前端 html Vue -
vue-前端第5章event11.html
【代码】vue-前端第5章event11.html。
javascript html css 修饰符 -
vue-前端第6章form11.html
【代码】vue-前端第6章form11.html。
vue.js javascript 前端 html 修饰符 -
vue-前端第5章event12.html
【代码】vue-前端第5章event12.html。
javascript css html bc