Vue怎么制作Todo List网页
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇"Vue怎么制作Todo List网页"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
邯郸哪有学软件开发技术
聚航网络技术有限公司
我的世界服务器联机地址下载
丹阳兰瑞网络技术有限公司
软件开发项目背景及依据
天津服务器迁移询盘
酒业数据库
沙坪坝区网络软件开发服务代理商
深圳优好软件开发
土规怎么按规程建数据库
网络安全河北省公需科目
宝塔修改数据库文件夹
部队战士网络安全讨论
如何显示数据库日志文件
软件开发和产品经理哪个轻松
软件开发人才保险面试题
国泰安数据库怎么免费下载
数据库搜索引擎相关知识
数据库的三条完整性是指什么
亳州app软件开发公司哪家好
钉钉是否符合网络安全要求
服务器和显示器的连接
二维码怎样和数据库连接
音乐数据库概念
深圳戴尔服务器专卖地址是
联盟商家软件开发
服务器 程序文件
吉林服务器机柜报价
软件开发培训学费大概多少
河东金蝶软件开发好用吗