Vue 01 —— Vue 入門小案例~記事本

Vue 01 —— Vue 入門小案例~記事本

作為後端攻城獅,寫前端代碼是一種什麼體驗?

相信不少人和 一樣,有寫過前端代碼的經歷。

記錄一下,Vue 框架開發中“啼笑皆非”的故事,非專業前端人員,該案例無 css 美化,引起不適,請見諒,如有不當之處,請指出,不甚感激!

一、記事本基本功能展示

1、Python大星的記事本靜態展示

Vue 01 —— Vue 入門小案例~記事本

2、Python大星的記事本動態展示

Vue 01 —— Vue 入門小案例~記事本


二、功能分步實現

1、 新增

需求:在輸入框輸入文字,按回車鍵,列表增加一列

① 使用 v-for 指令

這和 Python 中 for 循環一樣。在元素內使用 v-for 標籤,會循環複製,常見在列表上。

② 用戶交互,輸入文字,按回車鍵,使用 v-on 指令或簡寫方式

Vue 01 —— Vue 入門小案例~記事本

Vue 01 —— Vue 入門小案例~記事本

那 v-on 和 v-bind 有什麼區別?

v-bind指令用於設置HTML屬性:v-bind:href 縮寫為 :href

v-on 指令用於綁定HTML事件 :v-on:click 縮寫為 @click

③ 如何增加輸入框的值呢?

I、使用 v-mode 雙向綁定 inputValue

II、添加數據到列表使用

this.list.push(this.inputValue)

Vue 01 —— Vue 入門小案例~記事本

2、 刪除

刪除列表中的一項

① 給按鈕綁定一個事件,使用 v-on 或者簡寫方式,index是列表的序號

Vue 01 —— Vue 入門小案例~記事本

Vue 01 —— Vue 入門小案例~記事本

② this.list.splice(index,1) 指的是刪除一個列表元素

Vue 01 —— Vue 入門小案例~記事本

3、 統計

列表個數統計使用的是{{list.length}},這個和 java 的語法如初一直

Vue 01 —— Vue 入門小案例~記事本

4、清空

① 給清除按鈕增加一個 clear 方法

Vue 01 —— Vue 入門小案例~記事本

② 清空直接使用 this.list = []

Vue 01 —— Vue 入門小案例~記事本

5、 隱藏

使用 v-if 或者 v-show 判斷 list.length!=0

這兩者有什麼區別呢?

v-if 它是惰性的,只有值為真的時候才會被選渲染。 如果從值 從 true 改變 為 false 則元素就會被銷燬。 如果又從 false 改變 true 則元素會被重建。

v-show 它不管初始條件是什麼,元素總是會被渲染。 它的值的變化,只是對 css display 屬性的切換。

Vue 01 —— Vue 入門小案例~記事本


如果你 Vue 的基礎語法還不熟悉,強烈建議你先看 另一篇文章 >>>

如果你需要源碼,請私信回覆 獲取。回覆:vue01

Vue 01 —— Vue 入門小案例~記事本


分享到:


相關文章: