前端vue入手案例--記事本

? 分享一個(gè)用vue做的一個(gè)案例鹿寻,這個(gè)案例結(jié)合了大多的vue的入門知識(shí)娱挨,包括有點(diǎn)擊事件渐尿,數(shù)據(jù)雙向綁定醉途,v-for獲取數(shù)據(jù)列表,v-if 頁(yè)面元素顯示方法等等。

學(xué)習(xí)這個(gè)案例也是能很好的幫助vue的學(xué)習(xí)者掌握一個(gè)很好的底層基礎(chǔ)砖茸。然后就是在寫vue知識(shí)的時(shí)候還順便用了bootstrap來(lái)快速布局隘擎。

然后效果圖圖下:

記事本效果圖

首先在效果上:

? 1.? 數(shù)據(jù)列表: 數(shù)據(jù)列表用于顯示當(dāng)前的記事內(nèi)容, 在文本框?qū)懴掠浭卤镜膬?nèi)容之后凉夯,點(diǎn)擊確認(rèn)或者按下回車鍵之后數(shù)據(jù)列表就會(huì)顯示出你剛剛編輯好的結(jié)果货葬。

? 2.? 記事時(shí)間: 用vue的new Date()方法自動(dòng)生成當(dāng)前系統(tǒng)時(shí)間,因?yàn)関ue生成的時(shí)間是國(guó)際時(shí)間劲够,(例如生成:Wed Apr 15 2020 15:34:26 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)震桶,所以我這里用到了filter過(guò)濾器把時(shí)間的格式給格式化了。

? 3. 刪除按鈕: 點(diǎn)擊刪除之后征绎,vue就會(huì)把當(dāng)前的這一個(gè)列表給刪除掉蹲姐。

? 4.全部刪除按鈕:? 點(diǎn)擊clear按鈕之后,vue就hi把當(dāng)前全部的數(shù)據(jù)列表刪除。

? 5. 記事記錄: 在寫記事本的內(nèi)容時(shí)柴墩,如果你當(dāng)前一共寫了3條記錄忙厌,vue就會(huì)顯示3個(gè)記事記錄,當(dāng)然江咳,這個(gè)數(shù)值是動(dòng)態(tài)傳輸?shù)姆昃唬鼤?huì)根據(jù)數(shù)據(jù)的多少個(gè)記錄顯示。

在全局效果上歼指,點(diǎn)擊單個(gè)數(shù)據(jù)列表的刪除按鈕之后爹土,數(shù)據(jù)列表會(huì)發(fā)生相應(yīng)變化。并且記事記錄踩身,順序列表也會(huì)發(fā)生變化着饥,具體效果如圖:

點(diǎn)擊刪除"吃飯"這一行數(shù)據(jù)之后的效果圖

再之后。我把代碼發(fā)出來(lái)惰赋,(大家代碼僅作參考學(xué)習(xí)作用)

css代碼


html代碼


vue的代碼

最后再大致概括下vue的知識(shí)點(diǎn)的實(shí)際應(yīng)用:

?? 1.? 做好布局之后宰掉,步驟a:? 先在data里自定義兩個(gè)三個(gè)的數(shù)據(jù),這個(gè)數(shù)據(jù)只是為了前期觀看赁濒,不寫也是可以的轨奄。步驟b: 在第60行代碼上,用v-for 指令在把data的數(shù)據(jù)給加載到拒炎,注意v-for 除了定義item內(nèi)容外還可以應(yīng)用index挪拟,因?yàn)閕ndex可以把數(shù)據(jù)的下標(biāo)給顯示出來(lái),再因?yàn)橄卤韽?開(kāi)始击你,所以我在給index加上1(62行代碼)玉组。

? 2.? 在時(shí)間上,vue的new Date()方法自動(dòng)生成當(dāng)前系統(tǒng)時(shí)間丁侄,因?yàn)関ue生成的時(shí)間是國(guó)際時(shí)間惯雳,(例如生成:Wed Apr 15 2020 15:34:26 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間),所以我這里用到了filter過(guò)濾器把時(shí)間的格式給格式化了鸿摇。因?yàn)闀r(shí)間函數(shù)考慮可能多次用到石景,所以用的是全局過(guò)濾器。具體的使用是首先用 new Date() 方法給獲取到拙吉,然后再就是獲取時(shí)間的 年月日等時(shí)間就行了潮孽。(具體代碼顯示在91--105 行代碼),在應(yīng)用時(shí)間時(shí)筷黔,記得給時(shí)間先定義一個(gè)當(dāng)前時(shí)間再用filter過(guò)濾器格式時(shí)間(115行代碼)往史。

? 3. 再數(shù)據(jù)的雙向綁定上,給input輸入框綁定 v-model()指令(53行代碼)佛舱,再在data綁定v-model的一個(gè)空值(114行代碼)

?4.當(dāng)數(shù)據(jù)全部清空后椎例,因?yàn)榇藭r(shí)數(shù)據(jù)為空揽乱,所以在用戶體驗(yàn)上 就用到了 v-if 指令把clear按鈕給消失了(代碼75行),當(dāng)數(shù)據(jù)列表有一條或者更多時(shí)它就會(huì)重新顯示出來(lái)了粟矿。

? 5. 在methods方法的定義上, 定義add? 添加數(shù)據(jù)方法(代碼120行--128行)损拢,remove 刪除單個(gè)數(shù)據(jù)列表的方法(代碼130行--132行)陌粹,clear 全部刪除數(shù)據(jù)列表方法(代碼134行--136行)。方法寫好之后分別在按鈕的行內(nèi)嵌套使用即可福压。c例如clear方法的使用在 代碼75行

? 6. 在最后掏秩,為了提升用戶體驗(yàn)感,輸入完記事內(nèi)容之后需要把input的value值給清空荆姆,因?yàn)閕nput輸入框已經(jīng)用v-model數(shù)據(jù)雙向綁定了蒙幻,所以我們把這個(gè)v-model的值給賦予空值即可。(125行代碼)


?最后這么一個(gè)vue的案例也就完成了胆筒,當(dāng)然一些 v-bind指令這里是沒(méi)用上的邮破,而v-show指令的話因?yàn)橛昧藇-if所以也沒(méi)用著。

這里再分享下學(xué)到的一個(gè)關(guān)于 v-show 和 v-if 知識(shí)點(diǎn):

v-if指令:? 指令直接操縱DOM元素也就是直接改變html元素仆救,實(shí)際應(yīng)用時(shí)抒和,頻繁操作顯示與隱藏使用v-show指令,反之用v-if,因?yàn)槭褂胿-if操縱DOM對(duì)性能的消耗比較大彤蔽,使用v-show操縱的為display的none與block屬性摧莽,這個(gè)對(duì)性能的消耗比較少。

最后顿痪,分享完畢镊辕,謝謝!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蚁袭,一起剝皮案震驚了整個(gè)濱河市征懈,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌揩悄,老刑警劉巖受裹,帶你破解...
    沈念sama閱讀 218,122評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異虏束,居然都是意外死亡棉饶,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門镇匀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)照藻,“玉大人,你說(shuō)我怎么就攤上這事汗侵⌒衣疲” “怎么了群发?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,491評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)发乔。 經(jīng)常有香客問(wèn)我熟妓,道長(zhǎng),這世上最難降的妖魔是什么栏尚? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,636評(píng)論 1 293
  • 正文 為了忘掉前任起愈,我火速辦了婚禮,結(jié)果婚禮上译仗,老公的妹妹穿的比我還像新娘抬虽。我一直安慰自己,他們只是感情好纵菌,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布阐污。 她就那樣靜靜地躺著,像睡著了一般咱圆。 火紅的嫁衣襯著肌膚如雪笛辟。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,541評(píng)論 1 305
  • 那天序苏,我揣著相機(jī)與錄音隘膘,去河邊找鬼。 笑死杠览,一個(gè)胖子當(dāng)著我的面吹牛弯菊,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播踱阿,決...
    沈念sama閱讀 40,292評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼管钳,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了软舌?” 一聲冷哼從身側(cè)響起才漆,我...
    開(kāi)封第一講書(shū)人閱讀 39,211評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎佛点,沒(méi)想到半個(gè)月后醇滥,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,655評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡超营,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評(píng)論 3 336
  • 正文 我和宋清朗相戀三年鸳玩,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片演闭。...
    茶點(diǎn)故事閱讀 39,965評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡不跟,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出米碰,到底是詐尸還是另有隱情窝革,我是刑警寧澤购城,帶...
    沈念sama閱讀 35,684評(píng)論 5 347
  • 正文 年R本政府宣布,位于F島的核電站虐译,受9級(jí)特大地震影響瘪板,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜漆诽,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評(píng)論 3 329
  • 文/蒙蒙 一侮攀、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧拴泌,春花似錦逃糟、人聲如沸举户。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,894評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)税朴。三九已至回季,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間正林,已是汗流浹背泡一。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,012評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留觅廓,地道東北人鼻忠。 一個(gè)月前我還...
    沈念sama閱讀 48,126評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像杈绸,于是被迫代替她去往敵國(guó)和親帖蔓。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 基于Vue的一些資料 內(nèi)容 UI組件 開(kāi)發(fā)框架 實(shí)用庫(kù) 服務(wù)端 輔助工具 應(yīng)用實(shí)例 Demo示例 element★...
    嘗了又嘗閱讀 1,151評(píng)論 0 1
  • Vue 實(shí)例 屬性和方法 每個(gè) Vue 實(shí)例都會(huì)代理其 data 對(duì)象里所有的屬性:var data = { a:...
    云之外閱讀 2,209評(píng)論 0 6
  • UI組件 element- 餓了么出品的Vue2的web UI工具套件 Vux- 基于Vue和WeUI的組件庫(kù) m...
    隨行者pgl閱讀 3,326評(píng)論 0 15
  • 自民國(guó)時(shí)代德先生和賽先生走進(jìn)我們的視線到現(xiàn)在已有近百年的時(shí)間瞳脓,但科學(xué)的意識(shí)并未深入人心塑娇。看看四處轉(zhuǎn)發(fā)的文章劫侧,流言...
    余仲泉閱讀 925評(píng)論 13 11