vue2实践揭秘pdf_《Vue2实践揭秘》源码

todos 组件源码:

{{title}}

  • @keyup.13="addItem"

    placeholder="快写下您要我记住的事吧"

    autofocus="true"/>

  • {{index+1}}.{{todo.value}}

    {{todo.created|date}}

import './assets/todos.less'

import moment from 'moment'

import 'moment/locale/zh-cn'

moment.locale('zh-cn')

export default {

name: 'app',

data () {

return {

title: 'vue-todos',

newTodo:'',

todos:[]

}

},

created(){

if(this.is_initialized){

this.todos = JSON.parse(localStorage.getItem('VUE-TODOS'))

}

},

computed:{

is_initialized(){

return localStorage.getItem('VUE-TODOS') != null

}

},

filters:{

date(val){

return moment(val).calendar()

}

},

methods:{

addItem(){

this.todos.push({

value:this.newTodo,

done:false,

created:Date.now()

});

this.saveToStore();

this.newTodo = ''

},

delItem(todo){

this.todos = this.todos.filter((x) => x !== todo);

this.saveToStore()

},

saveToStore(){

localStorage.setItem('VUE-TODOS',JSON.stringify(this.todos))

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值