Vue記事本實例詳解
更新時間:2021年06月24日 15:33:35 作者:影修
這篇文章主要為大家詳細介紹了Vue實現(xiàn)記事本功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了Vue實現(xiàn)記事本功能的具體代碼,供大家參考,具體內容如下



實例功能點不多,主要難點在于筆記文本對象數(shù)組的添加,刪除,以及對組件的綁定同步事件。
核心代碼
<section id="todoapp">
<!-- 輸入框 -->
<header class="header">
<h1>記事本</h1>
<input
v-model="note"
autofocus="autofocus"
autocomplete="off"
placeholder="請輸入任務"
class="new-todo"
/>
<div style="text-align: right;width: 90%;height: 3%;">
<button value="記錄" style="text-align: center" @click="addnote">記錄</button>
</div>
</header>
<!-- 列表區(qū)域 -->
<section class="main">
<ul class="todo-list">
<li class="todo" v-for="(n,index) in notes">
<div class="view">
<span class="index">{{index+1}}</span> <label>{{n}}</label>
<button class="destroy"></button>
</div>
</li>
</ul>
</section>
<!-- 統(tǒng)計和清空 -->
<footer class="footer">
<span class="todo-count"><strong>{{notes.length}}</strong> items left </span>
<button class="clear-completed" @click="delnote">
Clear
</button>
</footer>
</section>
<script>
let vue = new Vue({
el:"#todoapp",
data:{
note:"好好學習,天天向上",
index:0,
notes:[
"寫代碼",
"吃飯飯",
"睡覺覺"
]
},
methods:{
addnote:function () {
this.notes.push(this.note);
},
delnote:function () {
this.notes = [];
}
}
});
</script>
關于vue.js組件的教程,請大家點擊專題vue.js組件學習教程進行學習。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
vue axios基于常見業(yè)務場景的二次封裝的實現(xiàn)
這篇文章主要介紹了vue axios基于常見業(yè)務場景的二次封裝的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-09-09
vue.config.js中configureWebpack與chainWebpack區(qū)別及說明
這篇文章主要介紹了vue.config.js中configureWebpack與chainWebpack區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-09-09
vite+vue3項目集成ESLint與prettier的過程詳解
這篇文章主要介紹了vite+vue3項目中集成ESLint與prettier的相關知識,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-09-09
unplugin-auto-import的配置以及eslint報錯解決詳解
unplugin-auto-import?解決了vue3-hook、vue-router、useVue等多個插件的自動導入,也支持自定義插件的自動導入,是一個功能強大的typescript支持工具,這篇文章主要給大家介紹了關于unplugin-auto-import的配置以及eslint報錯解決的相關資料,需要的朋友可以參考下2022-08-08

