vue.js實現(xiàn)備忘錄demo
更新時間:2019年06月26日 09:31:34 作者:liuting9612
這篇文章主要為大家詳細介紹了vue.js實現(xiàn)備忘錄的相關代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了vue.js實現(xiàn)備忘錄demo的具體代碼,供大家參考,具體內(nèi)容如下
代碼:
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <script src="vue.js"></script> <style> /*當任務完成時,勾選多選框后的樣式*/ .finish{ text-decoration:line-through; color:#aaabac; } </style> </head> <body> <div id="app"> <!--輸入框:v-model用于將輸入內(nèi)容跟content進行數(shù)據(jù)綁定,keydown.enter用于監(jiān)聽鍵盤回車事件--> <input type="text" v-model="task.content" placeholder="edit" @keydown.enter="addTask"> <!--任務列表顯示區(qū)域--> <div id="list"> <!--用v-if判斷當前是否有任務,任務數(shù)組list長度為0時顯示暫無任務--> <p v-if="list.length===0" style="position:relative;left:20px;top:20px;color:#AAAAAA">暫無任務</p> <!--用v-for遍歷輸出任務數(shù)組中的任務--> <div id="unit" v-for="(item,index) in list" > <!--多選框的click事件監(jiān)聽狀態(tài)(是否勾選)的改變--> <input type="checkbox" @click="changeState(index)" > <!--動態(tài)添加樣式class='finish'--> <span :class="{'finish':item.finished}">{{ index+1 }}.{{ item.content }}</span> <!--刪除按鈕:點擊按鈕執(zhí)行deleteTak函數(shù),需要注意要傳入索引值刪除指定任務--> <button style="background:red;color:white;" @click="deleteTask(index)">delete</button> </div> </div> </div> </body> <script> let vm=new Vue({ el:"#app", data:{ task:{ content:'', finished:false, // deleted:false, }, list:[], addTask(){ this.list.push(this.task); this.task={ content:'', finished:false, // deleted:false, } }, changeState(index){ let nowState=this.list[index].finished; this.list[index].finished=!this.list[index].finished; }, deleteTask(index){ this.list.splice(index,1); } }, }); </script> </html>
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
vue.js利用Object.defineProperty實現(xiàn)雙向綁定
這篇文章主要為大家詳細介紹了vue.js利用Object.defineProperty實現(xiàn)雙向綁定,幫大家解析神秘的Object.defineProperty方法2017-03-03Nuxt.js結(jié)合Serverless構(gòu)建無服務器應用
Nuxt.js是一個基于Vue.js的框架,結(jié)合Serverless架構(gòu),Nuxt.js可以讓你構(gòu)建高度可擴展、成本效益高的無服務器應用,具有一定的參考價值,感興趣的可以了解一下2024-08-08echarts實現(xiàn)獲取datazoom的起始值(包括x軸和y軸)
這篇文章主要介紹了echarts實現(xiàn)獲取datazoom的起始值(包括x軸和y軸),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07Vue實現(xiàn)遠程獲取路由與頁面刷新導致404錯誤的解決
這篇文章主要介紹了Vue實現(xiàn)遠程獲取路由與頁面刷新導致404錯誤的解決,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-01-01