您的位置:首页 > 产品设计 > UI/UE

vue.js 学习笔记 制作简单的todo list

2017-09-17 19:48 936 查看
//只粘贴了部分代码 这是其中一个component下面的一个组件
<template>
<div class="list">
<h1>{{message}}</h1>
<!--输入框中输入的内容,enter后添加到列表中-->
<input v-model="newItem"  v-on:keyup.enter="addNew">
<ol>
<!--遍历初li列表内容-->
<li v-for="item in items">
{{item.value}}
</li>
</ol>
<router-link to="/Bar">go Bar</router-link>
</div>
</template>
<script>
//  引入store来进行存储itms
import store from '@/router/store'
export default {
name: 'list',
data:function(){
return {
message: 'this is a work list',
items:[
{value:'coding'},
],
newItem:''
}
},
watch:{
items:{
handler:function (items) {
store.save(items)
},
}
},
methods:{
addNew:function(){
this.items.push({
value:this.newItem
});
//          输入按enter后,清空输入框
this.newItem=''
}
}
}
</script>
<style scoped>
input{
width: 250px;
height: 20px;
}
.list{
width: 300px;
height: 300px;
background-color: #42b983;
margin: 0 auto;
}
h1{
font-size:30px;
color: #ffd02d;
}
</style>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  html css javascript vue.js