Vue怎么制作Todo List网页
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,这篇"Vue怎么制作Todo List网页"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这
千家信息网最后更新 2025年02月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安全错误
数据库的锁怎样保障安全
win2008服务器安全
网络技术备课组活动记录
软件开发和公务员哪个做老公好
网络安全试题及答案6
可导入数据库的数据文件种类
删除一个存在的数据库对象
软件开发接单流程图
江宁服务器有自助餐吗
mysql <导入数据库
银行软件开发例子
狼义网络技术公司
网络安全运行与维护学到了什么
网络安全的几个防范小技巧
vb软件开发音乐
软件购买合同与软件开发合同
深圳包菜网络技术有限公司
我国网络安全面临的外部威胁
幼儿园网络安全整改清单
软件开发怎么分配小组成员
安卓中的网络技术
云桌面服务器
讲软件开发效率的书
正在查询离线服务器
网络安全类知识点总结
武汉讯盈网络技术联合国际
奥丁神叛服务器正忙
ipfs互联网科技
服务器分虚拟
数据库一般用什么词汇形容
数据库取出的数据产生序号