日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

Vue项目:Markdown笔记本(中)

發布時間:2024/5/8 vue 91 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Vue项目:Markdown笔记本(中) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

什么是生命周期鉤子?

接著上次的來講,上從我們使用到了一個created()函數,

其實這個created()函數,就是生命周期鉤子 。每個Vue 實例都嚴格遵守著一個生命周期,包括多個環節:創建、掛載到新頁面、更新、銷毀。鉤子 是一組特殊的函數,會在某個特殊的時間點被調用。舉個例子:在創建Vue實例的時候調用一個方法,可以使用created() 。

下面來看一下每個環節的生命周期鉤子:

  • beforeCreate :在Vue實例被創建時(例如使用new Vue({}) )、完成其他事項之前調用。

  • created :在實例準備就緒之后調用。注意,此時實例還沒有掛載到DOM中。

  • beforeMount :在掛載(添加)實例到Web頁面之前調用。

  • mounted :當實例被掛載到頁面并且DOM可見時調用。

  • beforeUpdate :當實例需要更新時(一般來說,是當某個數據或計算屬性發生改變時)調用。

  • updated :在把數據變化應用到模板之后調用。注意此時DOM可能還沒有更新。

  • beforeDestroy :在實例銷毀之前調用。

  • destroyed :在實例完全銷毀之后調用。

上次最后我們想要保存筆記本的更改,下次打開應用時能夠加載并呈現出來。那么我們就可以使用created 鉤子來恢復筆記內容。

new Vue({// ...// 當實例準備就緒會調用這個鉤子created() {// 將content設置為存儲的內容// 如果沒有保存任何內容則設置為一個默認字符串this.content = localStorage.getItem('content') || 'You can write in ** markdown ** '}, //注意‘||’,若前面表達式結果為假,則會設置后半句,即之前沒有保存過任何內容 })

當然,對于數據的保存加載,我們也可以不使用生命周期鉤子,直接在數據中初始化 ,就是用恢復出來的值直接初始化content數據屬性,在data()中做更改:

new Vue({// ...data() {return {content: localStorage.getItem('content') || 'You can write in **markdown**',}}, })

2. 多條筆記

2.1 添加筆記列表

我們要制作的是一個筆記本,應該具有能力容納多條筆記,而不是只能記住一條內容。可以在界面的左邊添加一個新的側邊欄來呈現出筆記列表,然后增加一些功能按鈕,例如:重命名、收藏等。

  • 跟創建預覽面板一樣,我們需要為筆記列表欄設置一個aside 元素,其calss設置為sider-bar:

  • 添加一個新的數據屬性,名為notes 。這個屬性是一個數組,包含了所有的筆記:

2.1.1 添加新建筆記的方法

每一條筆記都應該有下面的屬性:

  • id :筆記的唯一標識符。
  • title :筆記的標題,用來顯示在筆記列表中。
  • content :筆記的Markdown格式內容。
  • created :筆記創建的日期。
  • favorite :這是一個布爾值,用于表示是否收藏了筆記,已收藏的筆記顯示在筆記列表的頂部。

添加一個名為addNote的方法,它會用默認值創建一個新的筆記對象:

Code:

2.1.2 用 v-on 實現按鈕的單機事件

我們需要一個添加筆記的按鈕,因此在左側邊欄中添加一個新的按鈕,在index.html文件中加入:

運行一下在瀏覽器看看效果:

2.1.3 用 v-bind 綁定屬性

創建筆記的時候我們并不知道有多少條筆記,如果能夠有一個提示,提示現在已經有多少條筆記就更方便了,這里使用 v-bind 指令來綁定title屬性(title屬性是當鼠標懸浮在元素上方時,可以顯示title的信息)

Code:

<button v-bind:title="notes.length + ' note(s) already'"> <!--簡寫: <button :title="notes.length + ' note(s) already'"> -->

2.1.4 用 v-for 顯示列表

想要在左邊欄顯示筆記列表的標題,則需要使用 v-for 指令來實現,看看需要在index.html添加的代碼:

再次刷新瀏覽器,添加幾條新的筆記,看看效果:

總結

以上是生活随笔為你收集整理的Vue项目:Markdown笔记本(中)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久99精品久久久久子伦 | 欧美精品一级二级三级 | 麻豆视频网 | 中文字幕一级二级三级 | 亚洲一区二区三区免费在线观看 | 免费在线观看成年人视频 | 国产人澡人澡澡澡人碰视频 | 涩涩网站免费 | 中国国语农村大片 | 韩国美女被c | 亚洲色图1 | 在线色 | 色97色| 亚洲一区二区黄色 | 爱爱激情网| 久久人人添人人爽添人人片 | 68日本xxxxxⅹxxx59 | 性做久久久久久久免费看 | 亚洲黄色片在线观看 | 最近中文字幕在线mv视频在线 | 91禁蘑菇在线看 | 欧美激情自拍偷拍 | 欧美极品在线视频 | 国产色在线 | 在线观看日韩一区 | 久操国产 | 日韩夜夜高潮夜夜爽无码 | 日韩特级 | 亚洲啊v在线 | v片在线免费观看 | 亚洲欧洲成人精品久久一码二码 | 欧美经典一区二区三区 | 亚洲天堂三区 | 欧美一区二区三区的 | 亚洲视频123| 农村末发育av片一区二区 | 日本囗交做爰视频 | 91在线观看免费 | 国产婷婷色综合av蜜臀av | 国产精品成人久久电影 | 精品久草| 在线视频亚洲欧美 | 毛片网在线 | 日韩在线一卡二卡 | 美女丝袜合集 | 婷婷五月综合缴情在线视频 | 欧美精品乱码久久久久久 | 久草福利在线观看 | a在线| 久久精品欧美一区二区三区麻豆 | 成人性爱视频在线观看 | 97香蕉碰碰人妻国产欧美 | 欧美日本道 | 精品人妻一区二区三区日产乱码 | 最新在线中文字幕 | 拔插拔插海外华人永久免费 | 久久精品视频在线播放 | 伊人久久大香线蕉av色婷婷色 | 日本一本高清视频 | 久久黑丝| 欧美激情一区二区三区 | 国产又色又爽又黄又免费 | 国产综合婷婷 | 免费看黄色三级三级 | 中国zzji女人高潮免费 | 久久精品99久久久久久久久 | 亚洲天堂手机在线观看 | av鲁丝一区鲁丝二区鲁丝 | 欧美成人精品三级网站 | 草草浮力影院 | 六月激情| 天堂中文在线观看 | 欧美草b | 神秘马戏团在线观看免费高清中文 | 老女人网站 | 最近中文字幕在线免费观看 | 精品九九久久 | 日韩a级黄色片 | 欧美激情15p | 伊人久久艹 | 乱熟女高潮一区二区在线 | 国产精品乱码一区二区三区 | 久久无码人妻丰满熟妇区毛片 | 色综合一区| 综合色在线视频 | 人妻熟人中文字幕一区二区 | 欧美日韩一二区 | 男人桶进美女尿囗 | 中文字幕网伦射乱中文 | 欧美区亚洲区 | 欧美成人精品二区三区99精品 | 亚洲欧美精品久久 | 欧美激情精品久久 | av在线免费播放网站 | 极品超粉嫩尤物69xx | 国产精选视频 | 色www亚洲国产张柏芝 | 日韩欧美国产精品综合嫩v 国产小毛片 | a在线视频 |