国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

element ui框架(登錄窗口)

這篇具有很好參考價(jià)值的文章主要介紹了element ui框架(登錄窗口)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

【 聲明:版權(quán)所有,歡迎轉(zhuǎn)載,請勿用于商業(yè)用途。 聯(lián)系信箱:feixiaoxing @163.com】

? ? ? ? 前面說到了路由,有了這個(gè)功能,其實(shí)后面的工作就比較好開展了。一般來說,很多網(wǎng)頁項(xiàng)目都是這樣的,首先進(jìn)入的是登錄窗口,在輸入用戶名和密碼之后,就可以進(jìn)入主頁面了。所以,登陸頁面本身也是非常重要的一個(gè)環(huán)節(jié)。

? ? ? ? 窗口編寫的過程中涉及到node-sass、sass-loader的安裝,這是因?yàn)樯婕暗絚ss的編寫,這部分需要注意下。

1、創(chuàng)建登錄工程,注意選中router功能

vue init ./webpack login

2、安裝element ui

cd login
npm install element-ui -S

3、安裝其他node_modules,并執(zhí)行

npm install
npm run dev

4、將element ui添加到項(xiàng)目中

// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';

Vue.use(ElementUI);
Vue.config.productionTip = false

/* eslint-disable no-new */
new Vue({
  el: '#app',
  router,
  components: { App },
  template: '<App/>',
  render:h=>h(App)
})

5、刪除原來HelloWorld相關(guān)的功能

5.1 刪除App.vue中圖片的內(nèi)容、刪除樣式

<template>
  <div id="app">

    <router-view/>
  </div>
</template>

<script>
export default {
  name: 'App'
}
</script>

<style>
</style>

5.2 刪除HelloWorld.vue中顯示的內(nèi)容,僅保留一個(gè)基本框架

<template>
</template>

<script>
export default {
  name: 'HelloWorld'
}
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
</style>

6、創(chuàng)建view目錄

6.1 添加Login.vue

<template>
	<div>Login</div>

</template>

<script>

export default {
	name: "Login"
}

</script>

<style scoped>
</style>

6.2 添加Main.vue,其實(shí)和Login.vue差不多

<template>
	<div>Main</div>

</template>

<script>

export default {
	name: "Main"
}

</script>

<style scoped>
</style>

6.3 修改router/index.js,將Login和Main插入到路由表中

import Vue from 'vue'
import Router from 'vue-router'
import HelloWorld from '@/components/HelloWorld'
import Login from '@/view/Login'
import Main from '@/view/Main'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/',
      name: 'HelloWorld',
      component: HelloWorld
    },
	{
      path: '/Login',
      name: 'Login',
      component: Login
    },
	{
      path: '/Main',
      name: 'Main',
      component: Main
    }
  ]
})

6.4 輸入127.0.0.1:8082/#/Login和127.0.0.1:8082/#/Main來進(jìn)行驗(yàn)證。

7、準(zhǔn)備利用element ui組件來修飾Login.vue

7.1 因?yàn)榫帉懙倪^程中涉及到style的編寫,所以需要安裝node-sass、sass-loader

npm install node-sass@4.13.1  --registry=http://registry.npm.taobao.org
npm install sass-loader@7.3.1  --registry=http://registry.npm.taobao.org

7.2 修改Login.vue

<template>
	<div>
		<el-form ref="form" :model="form"  :rules="rules" class="login-box">
			<h3 class="login-title">歡迎登陸</h3>
			<el-form-item label="姓名" prop="name">
				<el-input v-model="form.name"></el-input>
			</el-form-item>
			<el-form-item label="密碼" prop="password">
				<el-input v-model="form.password"></el-input>
			</el-form-item>
			<el-form-item>
				<el-button type="primary" @click="submitForm('form')">確定</el-button>
				<el-button>取消</el-button>
			</el-form-item>
		</el-form>
	</div>	
</template>

<script>

export default {
	name: "Login",
	data() {
		return {
			form:{
				name:'',
				password:''
			},
			rules:{
				name: [
					{ required: true, message: '請輸入姓名', trigger: 'blur' },
				],
				password: [
					{ required: true, message: '請選擇密碼', trigger: 'change' }
				]
			}
		}
	},
	methods:{
		submitForm(formName) {
			//alert('submit!');
			
			this.$refs[formName].validate((valid) => {
				if (valid) {
					this.$router.push("/Main");
				} else {
					this.$message.error('請輸入正確用戶名或密碼!');
					return false;
				}
			});
		}
	}
}

</script>

<style lang="scss"	scoped>
	.login-box{
		width: 350px;
		margin:120px auto;
		border:1px solid #DCDFE6;
		padding:20px;
		border-radius:5px;
		box-shadow:0 0 30px #DCDFE6;
	}
	.login-title{
		text-align: center;
	}
</style>

8、測試網(wǎng)頁

? ? ? ? 有了上面這些操作,在npm run dev運(yùn)行后,就可以看到不錯(cuò)的登錄框效果了,

element ui框架(登錄窗口)文章來源地址http://www.zghlxwxcb.cn/news/detail-413430.html

到了這里,關(guān)于element ui框架(登錄窗口)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 使用Element ui 編寫登錄頁面

    使用Element ui 編寫登錄頁面

    執(zhí)行命令安裝npm i element-ui -S mian.js中 完整引入 ?? 1? css預(yù)處理使用的是sass,可能沒有安裝 2? svg圖標(biāo)在vue中的使用,可能沒有安裝 3? 去除空格的工具函數(shù) srcutilsvalidate.js

    2024年02月11日
    瀏覽(18)
  • element ui中select多選框change選擇獲取選項(xiàng)的所有字段信息

    ? ? ? ? 在 Element UI 的 Select 組件中, 多選框 的選擇變化( change )事件可以通過監(jiān)聽 change 事件來獲取選項(xiàng)的所有字段信息。 ? ? ? ? 當(dāng)多選框選項(xiàng)發(fā)生改變時(shí),會(huì)觸發(fā) change 事件,此時(shí)可以通過該事件的回調(diào)函數(shù)來獲取選中的選項(xiàng)的所有字段信息。 示例: html代碼: dat

    2024年02月06日
    瀏覽(26)
  • element ui滑動(dòng)登錄,密碼強(qiáng)度提示

    element ui滑動(dòng)登錄,密碼強(qiáng)度提示

    我們知道驗(yàn)證碼的目的 是為了驗(yàn)證到底是人還是機(jī)器。 我這里寫的只是模仿了樣式,并沒有進(jìn)行那些復(fù)雜的操作,所以并不安全(不能判斷人還是機(jī)器),下面看效果: ? ? ? ? ?一、新建文件logi.vue,把密碼強(qiáng)度和拖動(dòng)滑塊加入form表單中,代碼如下: 2,密碼強(qiáng)度和拖動(dòng)組

    2023年04月20日
    瀏覽(17)
  • vue+element ui實(shí)現(xiàn)好看的登錄界面

    vue+element ui實(shí)現(xiàn)好看的登錄界面

    閑暇之余使用vue+element ui制作了個(gè)登錄界面 話不多說,先上圖 下面直接上代碼: 附加背景圖片 喜歡的老爺們可以給小弟一鍵三連哦,后續(xù)小弟還會(huì)發(fā)更多作品

    2024年02月11日
    瀏覽(16)
  • Element UI 及 Element Plus框架

    Element UI 及 Element Plus框架

    一,何為Element?UI?及?Element?Plus? 它們是前端框架。它是包含很多有自己風(fēng)格的組件庫。? Element目前有兩個(gè)版本:element-ui 及 element-plus兩個(gè)版本。 它將HTML的基礎(chǔ)控件進(jìn)行了封裝,用戶只需要調(diào)用這些控件就可以了。而不需要用CSS去調(diào)整風(fēng)格。 Element UI是一款基于Vue2.x 的界

    2024年02月03日
    瀏覽(22)
  • element ui框架(路由)

    element ui框架(路由)

    【 聲明:版權(quán)所有,歡迎轉(zhuǎn)載,請勿用于商業(yè)用途。 聯(lián)系信箱:feixiaoxing @163.com】 ? ? ? ? 有過web后端開發(fā)經(jīng)驗(yàn)的同學(xué),相信對路由這個(gè)概念應(yīng)該不陌生。后端開發(fā)一般使用的是mvc,其中c,也就是controller,對應(yīng)的就是各個(gè)路由的接口?,F(xiàn)在整個(gè)前后端開發(fā)越來越獨(dú)立化,兩

    2024年02月14日
    瀏覽(15)
  • QML可拉伸、可拖拽為獨(dú)立窗口的UI框架

    QML可拉伸、可拖拽為獨(dú)立窗口的UI框架

    本文來源于項(xiàng)目預(yù)研,根據(jù)項(xiàng)目需求,需要新的客戶端軟件且使用qml實(shí)現(xiàn)。之前沒有使用過qml,也是通過這個(gè)demo進(jìn)行學(xué)習(xí)。以下時(shí)項(xiàng)目需求: 1.界面分模塊,可調(diào)整模塊大小 2.模塊可通過拖拽為獨(dú)立窗口 最終效果如下圖所示: 首先是分模塊可調(diào)整大小,可以使用Qt已經(jīng)封裝

    2024年02月09日
    瀏覽(122)
  • Element UI框架學(xué)習(xí)篇(二)

    Element UI框架學(xué)習(xí)篇(二)

    1.1 前提說明 1.2 從左往右布局 1.2.1 示例代碼 1.2.2 運(yùn)行截圖 1.3 從上往下布局 1.3.1 示例代碼 1.3.2 運(yùn)行截圖 1.4 作業(yè)練習(xí) 1.4.1 通過整體布局完成如下圖所示的結(jié)構(gòu) 1.4.2 示例代碼 1.4.3 運(yùn)行截圖 2.1 常規(guī)顯示按鈕顏色 2.1.1 核心點(diǎn) 2.1.2 示例代碼 2.1.3 運(yùn)行截圖 2.2 懸停顯示按鈕顏色

    2024年02月12日
    瀏覽(25)
  • element ui框架(路由參數(shù)傳遞)

    【 聲明:版權(quán)所有,歡迎轉(zhuǎn)載,請勿用于商業(yè)用途。 聯(lián)系信箱:feixiaoxing @163.com】 ? ? ? ? 前端開發(fā)中,有的時(shí)候路由也是需要帶參數(shù)傳遞的。不管是窗口登錄,還是超鏈接,一般會(huì)帶1個(gè)或者多個(gè)參數(shù)。如果是多個(gè)參數(shù),通常就用分隔符把它們連接在一起。vue工程下面的參

    2023年04月24日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包