官术网_书友最值得收藏!

1.5.2 范例:實現一個簡單的用戶登錄頁面

本節嘗試使用Vue來構建一個簡單的登錄頁面。在練習之前,我們先來分析一下需要完成哪些工作:

(1)登錄頁面需要有標題,用來提示用戶當前的登錄狀態。

(2)在未登錄時,需要有兩個輸入框以及登錄按鈕供用戶輸入賬號、密碼和進行登錄操作。

(3)在登錄完成后,輸入框需要隱藏,需要提供按鈕讓用戶登出。

要完成上面列出的3個功能點,如果使用原生的JavaScript DOM操作會有些復雜,借助Vue的單雙向綁定和條件渲染功能,完成這些需求則會非常容易。

首先創建一個名為loginDemo.html的文件,為其添加HTML通用的模板代碼,并通過CND的方式引入Vue。之后,在其body標簽中添加如下代碼:

上面的代碼中,v-if是Vue提供的條件渲染功能,其指定的變量如果為true,則渲染這個元素,否則不渲染。v-model用來進行雙向綁定,當輸入框中的文字變化時,其會將變化同步到綁定的變量上,同樣,當我們對變量的值進行改變時,輸入框中的文本也會對應變化。

實現JavaScript代碼如下:

運行上面的代碼,未登錄時效果如圖1-15所示。當輸入了賬號和密碼完成登錄后,效果如圖1-16所示。

圖1-15 簡易登錄頁面1

圖1-16 簡易登錄頁面2

主站蜘蛛池模板: 庆城县| 河西区| 沙湾县| 古蔺县| 始兴县| 成安县| 搜索| 彭水| 临汾市| 长汀县| 固阳县| 巴彦淖尔市| 东辽县| 乌拉特前旗| 剑阁县| 泗阳县| 和硕县| 建瓯市| 个旧市| 哈尔滨市| 贵州省| 伊宁市| 景泰县| 高要市| 宣汉县| 昆明市| 大竹县| 仙桃市| 同德县| 永平县| 嘉祥县| 友谊县| 阿勒泰市| 清涧县| 苍南县| 岑巩县| 大洼县| 沅江市| 兰州市| 南投县| 凤冈县|