Vue怎么制作Todo List网页
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇"Vue怎么制作Todo List网页"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这
千家信息网最后更新 2026年11月03日Vue怎么制作Todo List网页
这篇"Vue怎么制作Todo List网页"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"Vue怎么制作Todo List网页"文章吧。
以下是HTML部分
Vue实例部分
var vm = new Vue({ el: ".main", data: { list:list, things:"", editItem:"", beforeTitle:"", visibility:"all", inputId:"", }, watch:{ list:{ handler:function(){ store.save("todolist",this.list) }, deep:true } }, computed:{ unCheckedLength(){ return this.list.filter(function(item){ return item.isChecked == false }).length }, filteredList(){ return filter[this.visibility] ? filter[this.visibility](this.list) : list } }, methods: { addTodo(ev){ if(this.things !== ""){ var item = { title:this.things, isChecked:false, } this.list.push(item) } this.things = ""; }, deleteTodo(item){ var index = this.list.indexOf(item); this.list.splice(index,1); }, editTodo(item){ this.beforeTitle = item.title; this.editItem = item }, edited(item){ this.editItem = "" }, cancel(item){ item.title = this.beforeTitle; this.editItem = ""; this.beforeTitle = "" } }, directives:{ "focus":{ update(el,binding){ if(binding.value){ el.focus() } } } }});这是一个基本的Vue实例,el是和DOM元素连接的挂载点,data是代理数据,在DOM的内容中如果要用到代理数据就用{{xxx}}表示,比如{{list}},{{visibility}},而当data中的代理数据出现在DOM标签里的时候就不需要用花括号。
new Vue({ el: ".main", data: { list:list, things:"", editItem:"", beforeTitle:"", visibility:"all", inputId:"", }})Vue要用大的方法都放在methods部分
methods: { addTodo(ev){ if(this.things !== ""){ var item = { title:this.things, isChecked:false, } this.list.push(item) } this.things = ""; }, deleteTodo(item){ var index = this.list.indexOf(item); this.list.splice(index,1); }, editTodo(item){ this.beforeTitle = item.title; this.editItem = item }, edited(item){ this.editItem = "" }, cancel(item){ item.title = this.beforeTitle; this.editItem = ""; this.beforeTitle = "" } }还有计算属性
computed:{ unCheckedLength(){ return this.list.filter(function(item){ return item.isChecked == false }).length }, filteredList(){ return filter[this.visibility] ? filter[this.visibility](this.list) : list }}观察属性
watch:{ list:{ handler:function(){ store.save("todolist",this.list) }, deep:true }}自定义属性
directives:{ "focus":{ update(el,binding){ if(binding.value){ el.focus() } } }}以上就是关于"Vue怎么制作Todo List网页"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
任务
内容
网页
制作
属性
数据
部分
代理
实例
文章
知识
篇文章
价值
元素
大部分
就是
括号
方法
时候
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
上海挚品互联网科技有限公司
互联网科技工作委员会
互联网和科技技术
今日互联网科技
互联网品科技
互联网的科技创新
喔噻互联网科技
礼当家互联网科技
碳银互联网科技
百单互联网科技有限公司
科技与互联网的利与弊
承德科技产业互联网发展
互联网5g黑科技有哪些
电子科技大学互联网创业大赛
健康食品互联网创新科技园项目
东莞新华互联网科技学校
互联网第三次科技革命特征
互联网与数字科技关系
工业互联网科技创业
银川新华互联网科技学校招聘
花魁咖啡
科技赋能下的互联网金融
互联网是不是新科技
九亚互联网科技
极限挑战互联网科技
卫星互联网科技股票
阿里互联网科技公司
港股科技和互联网
深圳市罗太互联网科技有限公司
启辰互联网科技