Vue記事本實例詳解
本文實例為大傢分享瞭Vue實現記事本功能的具體代碼,供大傢參考,具體內容如下
實例功能點不多,主要難點在於筆記文本對象數組的添加,刪除,以及對組件的綁定同步事件。
核心代碼
<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> <!-- 列表區域 --> <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> <!-- 統計和清空 --> <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組件學習教程進行學習。
以上就是本文的全部內容,希望對大傢的學習有所幫助,也希望大傢多多支持WalkonNet。