java實戰(4)-----寫一個登錄的前端頁面

上節課是引入了antD,引入的原因是因爲提供了而很多現成的插件~抄一抄改一改就好~

那麼我們來做一個練習,寫一個登錄頁面。

 

①背景知識介紹:

HTML:是靜態網頁,該文檔本身只有頁面結構,可以顯示頁面內容;

CSS:層疊樣式表,通過設置對應的樣式屬性可以修改html文檔內各元素的顯示、位置等樣式;

如修改顏色、字體、字號、寬高、位置、背景等。

Javascript:動態腳本語言,廣泛應用於web應用的功能開發以及豐富頁面體驗,可以動態控制頁面內容;

如修改頁面文字、圖片、各種效果、功能等;

一個通俗的例子:HTML就像人的身體,CSS就像人的衣服,Javascript就像人的思想和行爲。

 

②因爲我們引入了antD,所以可以直接進去複製粘貼修改得到自己想要的頁面:

先查看antD引入以後帶來的demo內容:

(初始引入的狀態應該爲js,會提示語法錯誤,需要修改爲jsx語法),直接import就行

 

③頁面分解:

①用戶名的文本輸入框

②密碼的文本輸入框

③提交按鈕

方法一、去antD抄襲

查看地址:

https://ant.design/components/form-cn/

 

方法二、自己手寫,仿照着App.jsx和App.css。在div中放入自己的js文件即可。

import React, { Component } from 'react';

import './App.css';

export class Login extends Component {

    render() {

        return(

            <div>

               

            </div>

        )

    }

}

 

④粘貼完畢後進行修改

step1、修改login.js文件。改成一個可以對外訪問的

step2、修改index.js的指向文件,指向login.js

(注意層層引入)

 

⑤啓動前端文件~查看

進入antD-demo,使用yarn start啓動

⑥這時候會發現樣式有丟失,原因是index.css裏面缺少引入antd.css

引入成功以後再查看頁面:如下圖

至此~這個登錄的頁面就算是寫好,且可以訪問了。

 

 

 

 

⑦常見問題

(1)問題1,修改login.js時最後一行置灰,提示Unused default…

原因:這個是置灰的這個地方還沒有被引用

解決辦法:去index裏面不僅僅要修改指向的是login,更需要手動對這個文件進行引入,如圖:

 

(2)問題2,啓動前端時頁面提示如下

原因:React沒有被定義

解決辦法:

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章