亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

elementui簡易介紹(推薦)

 更新時間:2024年01月08日 16:03:08   作者:yz_YYYZZZ  
ElementUI是一套基于VUE2.0的桌面端組件庫,ElementUI提供了豐富的組件幫助開發(fā)人員快速構(gòu)建功能強大、風格統(tǒng)一的頁面,本文給大家分享elementui簡易介紹,感興趣的朋友一起看看吧

介紹

ElementUI是一套基于VUE2.0的桌面端組件庫,ElementUI提供了豐富的組件幫助開發(fā)人員快速構(gòu)建功能強大、風格統(tǒng)一的頁面。

官網(wǎng):https://element.eleme.cn/#/zh-CN 

在頁面上引入 js 和 css 文件即可開始使用,如下:

<!-- 引入ElementUI樣式 -->
<link rel="stylesheet"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow" >
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<!-- 引入ElementUI組件庫 -->
<script src="https://unpkg.com/element-ui/lib/index.js"></script>

Container 布局容器

用于布局的容器組件,方便快速搭建頁面的基本結(jié)構(gòu)

<el-container>:外層容器。當子元素中包含 <el-header><el-footer> 時,全部子元素會垂直上下排列,否則會水平左右排列

<el-header>:頂欄容器

<el-aside>:側(cè)邊欄容器

<el-main>:主要區(qū)域容器

<el-footer>:底欄容器

入門案例: 整個藍色方框為一個container,紅色方框為一個container,黃色方框為一個container

在這里插入圖片描述

完整代碼:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>element入門</title>
		<!-- 引入ElementUI樣式 -->
		<link rel="stylesheet"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow" >
		<script src="https://unpkg.com/vue/dist/vue.js"></script>
		<!-- 引入ElementUI組件庫 -->
		<script src="https://unpkg.com/element-ui/lib/index.js"></script>
	</head>
	<body>
		<div id="app">
			<el-container>
				<el-header>
					header
				</el-header>
				<el-container>
					<el-aside width="200px">aside</el-aside>
					<el-container>
						<el-main>main</el-main>
						<el-footer>footer</el-footer>
					</el-container>
				</el-container>
			</el-container>
		</div>
		<style>
		        .el-header, .el-footer {
		            background-color: #B3C0D1;
		            color: #333;
		            text-align: left;
		            line-height: 60px;
		        }
		        .el-aside {
		            background-color: #D3DCE6;
		            color: #333;
		            text-align: center;
		            line-height: 200px;
		        }
		        .el-main {
		            background-color: #E9EEF3;
		            color: #333;
		            text-align: center;
		            line-height: 590px;
		        }
		    </style>
	</body>
	<script>
		 new Vue({
		    el:'#app'
		  });
	</script>
</html>

Dropdown 下拉菜單

將動作或菜單折疊到下拉菜單中。

可設(shè)置觸發(fā)方式,點擊或者鼠標放上去就顯示

也可設(shè)置下拉列表分割等等

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!-- 引入ElementUI樣式 -->
    <link rel="stylesheet"  rel="external nofollow"  rel="external nofollow"  rel="external nofollow" >
    <script src="https://unpkg.com/vue/dist/vue.js"></script>
    <!-- 引入ElementUI組件庫 -->
    <script src="https://unpkg.com/element-ui/lib/index.js"></script>
</head>
<body>
    <div id="app">
        <el-dropdown split-button type="primary">
            默認尺寸
            <el-dropdown-menu slot="dropdown">
                <el-dropdown-item>黃金糕</el-dropdown-item>
                <el-dropdown-item>獅子頭</el-dropdown-item>
                <el-dropdown-item>螺螄粉</el-dropdown-item>
                <el-dropdown-item>雙皮奶</el-dropdown-item>
                <el-dropdown-item>蚵仔煎</el-dropdown-item>
            </el-dropdown-menu>
        </el-dropdown>
        <el-dropdown size="medium" split-button type="primary">
            中等尺寸
            <el-dropdown-menu slot="dropdown">
                <el-dropdown-item>黃金糕</el-dropdown-item>
                <el-dropdown-item>獅子頭</el-dropdown-item>
                <el-dropdown-item>螺螄粉</el-dropdown-item>
                <el-dropdown-item>雙皮奶</el-dropdown-item>
                <el-dropdown-item>蚵仔煎</el-dropdown-item>
            </el-dropdown-menu>
        </el-dropdown>
        <el-dropdown size="small" split-button type="primary">
            小型尺寸
            <el-dropdown-menu slot="dropdown">
                <el-dropdown-item>黃金糕</el-dropdown-item>
                <el-dropdown-item>獅子頭</el-dropdown-item>
                <el-dropdown-item>螺螄粉</el-dropdown-item>
                <el-dropdown-item>雙皮奶</el-dropdown-item>
                <el-dropdown-item>蚵仔煎</el-dropdown-item>
            </el-dropdown-menu>
        </el-dropdown>
        <el-dropdown size="mini" split-button type="primary" trigger="click">
            超小尺寸
            <el-dropdown-menu slot="dropdown">
                <el-dropdown-item >黃金糕</el-dropdown-item>
                <el-dropdown-item divided>獅子頭</el-dropdown-item>
                <el-dropdown-item divided>螺螄粉</el-dropdown-item>
                <el-dropdown-item divided>雙皮奶</el-dropdown-item>
                <el-dropdown-item divided>蚵仔煎</el-dropdown-item>
            </el-dropdown-menu>
        </el-dropdown>
    </div>
    <script>
        new Vue({
            el:'#app'
        });
    </script>
</body>
</html>

NavMenu 導航菜單

為網(wǎng)站提供導航功能的菜單。

<body>
		<div id="app">
			<el-menu>
			  <el-submenu index="1">
			    <template slot="title">
					<!-- 下面這個就是小圖標,通過上面引入的樣式來的 -->
			      <i class="el-icon-location"></i>				 
			      <span slot="title">導航一</span>
			    </template>
			    <el-menu-item>選項1</el-menu-item>
			    <el-menu-item>選項2</el-menu-item>
			    <el-menu-item>選項3</el-menu-item>
			  </el-submenu>
			  <el-submenu index="2">
			    <template slot="title">
			      <i class="el-icon-menu"></i>
			      <span slot="title">導航二</span>
			    </template>
			    <el-menu-item>選項1</el-menu-item>
			    <el-menu-item>選項2</el-menu-item>
			    <el-menu-item>選項3</el-menu-item>
			  </el-submenu>
			</el-menu>
		</div>
	</body>
	<script>
		 new Vue({
		    el:'#app'
		  });
	</script>

Table 表格

用于展示多條結(jié)構(gòu)類似的數(shù)據(jù),可對數(shù)據(jù)進行排序、篩選、對比或其他自定義操作。

<body>
    <div id="app"><el-table :data="tableData" stripe>
        <el-table-column prop="date" label="日期"></el-table-column>
        <el-table-column prop="name" label="姓名"></el-table-column>
        <el-table-column prop="address" label="地址"></el-table-column>
        <el-table-column label="操作" align="center">
            <!--
slot-scope:作用域插槽,可以獲取表格數(shù)據(jù)
scope:代表表格數(shù)據(jù),可以通過scope.row來獲取表格當前行數(shù)據(jù),scope不是固定寫法
-->
            <template slot-scope="scope">
                <el-button type="primary" size="mini" @click="handleUpdate(scope.row)">編輯</el-button>
                <el-button type="danger" size="mini"  @click="handleDelete(scope.row)">刪除</el-button>
            </template>
        </el-table-column>
        </el-table></div>
    <script>
        new Vue({
            el:'#app',
            data:{
                tableData: [{
                    date: '2016-05-02',
                    name: '王小虎',
                    address: '上海市普陀區(qū)金沙江路 1518 弄'
                }, {
                    date: '2016-05-04',
                    name: '王小虎',
                    address: '上海市普陀區(qū)金沙江路 1517 弄'
                }, {
                    date: '2016-05-01',
                    name: '王小虎',
                    address: '上海市普陀區(qū)金沙江路 1519 弄'
                }]
            },
            methods:{
                handleUpdate(row){
                    alert(row.date);
                },
                handleDelete(row){
                    alert(row.date);
                }
            }
        });
    </script>
</body>

Pagination 分頁

當數(shù)據(jù)量過多時,使用分頁分解數(shù)據(jù)。

<body>
		<div id="app">
			<!--
				current-change:內(nèi)置的事件,當前頁碼改變時會觸發(fā),可以獲取到改變之后的頁碼
			-->
			<el-pagination
			               @current-change="handleCurrentChange"	
							<!-- 回調(diào)參數(shù),當前頁碼 -->
			               current-page="5"
			               page-size="10"
			               layout="total, prev, pager, next, jumper"
						   <!-- 頁面上的四個組件,總頁數(shù) 上一頁 頁碼 下一頁 跳轉(zhuǎn) -->
			               :total="305">
			</el-pagination>
		</div>
		<script>
		  new Vue({
		    el:'#app',
		    methods:{
		      handleCurrentChange(page){
		        alert(page);
		      }
		    }
		  });
		</script>
	</body>

Message 消息提示

常用于主動操作后的反饋提示。

<el-button :plain="true" @click="open1">消息</el-button>
<el-button :plain="true" @click="open2">成功</el-button>
<el-button :plain="true" @click="open3">警告</el-button>
<el-button :plain="true" @click="open4">錯誤</el-button>
<script>
  new Vue({
    el: '#app',
    methods: {
      open1() {
        this.$message('這是一條消息提示');
      },
      open2() {
        this.$message({
          message: '恭喜你,這是一條成功消息',
          type: 'success'
        });
      },
      open3() {
        this.$message({
          message: '警告哦,這是一條警告消息',
          type: 'warning'
        });
      },
      open4() {
        this.$message.error('錯了哦,這是一條錯誤消息');
      }
    }
  })
</script>

Tabs 標簽頁

分隔內(nèi)容上有關(guān)聯(lián)但屬于不同類別的數(shù)據(jù)集合。

<h3>基礎(chǔ)的、簡潔的標簽頁</h3>
<!--
	通過value屬性來指定當前選中的標簽頁
-->
<el-tabs value="first">
  <el-tab-pane label="用戶管理" name="first">用戶管理</el-tab-pane>
  <el-tab-pane label="配置管理" name="second">配置管理</el-tab-pane>
  <el-tab-pane label="角色管理" name="third">角色管理</el-tab-pane>
  <el-tab-pane label="定時任務(wù)補償" name="fourth">定時任務(wù)補償</el-tab-pane>
</el-tabs>
<h3>選項卡樣式的標簽頁</h3>
<el-tabs value="first" type="card">
  <el-tab-pane label="用戶管理" name="first">用戶管理</el-tab-pane>
  <el-tab-pane label="配置管理" name="second">配置管理</el-tab-pane>
  <el-tab-pane label="角色管理" name="third">角色管理</el-tab-pane>
  <el-tab-pane label="定時任務(wù)補償" name="fourth">定時任務(wù)補償</el-tab-pane>
</el-tabs>
<h3>卡片化的標簽頁</h3>
<el-tabs value="first" type="border-card">
  <el-tab-pane label="用戶管理" name="first">用戶管理</el-tab-pane>
  <el-tab-pane label="配置管理" name="second">配置管理</el-tab-pane>
  <el-tab-pane label="角色管理" name="third">角色管理</el-tab-pane>
  <el-tab-pane label="定時任務(wù)補償" name="fourth">定時任務(wù)補償</el-tab-pane>
</el-tabs>
<script>
  new Vue({
    el: '#app'
  })
</script>

form表單

由輸入框、選擇器、單選框、多選框等控件組成,用以收集、校驗、提交數(shù)據(jù)。在 Form 組件中,每一個表單域由一個 Form-Item 組件構(gòu)成,表單域中可以放置各種類型的表單控件,包括 Input、Select、Checkbox、Radio、Switch、DatePicker、TimePicker。

<!--
rules:表單驗證規(guī)則
-->
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
    <!--
prop:表單域 model 字段,在使用 validate、resetFields 方法的情況下,該屬性是必填的
-->
    <el-form-item label="活動名稱" prop="name">
        <el-input v-model="form.name"></el-input>
    </el-form-item>
    <el-form-item label="活動區(qū)域" prop="region">
        <el-select v-model="form.region" placeholder="請選擇活動區(qū)域">
            <el-option label="區(qū)域一" value="shanghai"></el-option>
            <el-option label="區(qū)域二" value="beijing"></el-option>
        </el-select>
    </el-form-item>
    <el-form-item label="活動時間">
        <el-col :span="11">
            <el-date-picker type="date" placeholder="選擇日期" v-model="form.date1" style="width: 100%;"></el-date-picker>
        </el-col>
        <el-col class="line" :span="2">-</el-col>
        <el-col :span="11">
            <el-time-picker type="fixed-time" placeholder="選擇時間" v-model="form.date2" style="width: 100%;"></el-time-picker>
        </el-col>
    </el-form-item>
    <el-form-item label="即時配送">
        <el-switch v-model="form.delivery"></el-switch>
    </el-form-item>
    <el-form-item label="活動性質(zhì)">
        <el-checkbox-group v-model="form.type">
            <el-checkbox label="美食/餐廳線上活動" name="type"></el-checkbox>
            <el-checkbox label="地推活動" name="type"></el-checkbox>
            <el-checkbox label="線下主題活動" name="type"></el-checkbox>
            <el-checkbox label="單純品牌曝光" name="type"></el-checkbox>
        </el-checkbox-group>
    </el-form-item>
    <el-form-item label="特殊資源">
        <el-radio-group v-model="form.resource">
            <el-radio label="線上品牌商贊助"></el-radio>
            <el-radio label="線下場地免費"></el-radio>
        </el-radio-group>
    </el-form-item>
    <el-form-item label="活動形式">
        <el-input type="textarea" v-model="form.desc"></el-input>
    </el-form-item>
    <el-form-item>
        <el-button type="primary" @click="onSubmit">立即創(chuàng)建</el-button>
    </el-form-item>
</el-form>
<script>
    new Vue({
        el: '#app',
        data:{
            form: {
                name: '',
                region: '',
                date1: '',
                date2: '',
                delivery: false,
                type: [],
                resource: '',
                desc: ''
            },
            //定義校驗規(guī)則
            rules: {
                name: [
                    { required: true, message: '請輸入活動名稱', trigger: 'blur' },
                    { min: 3, max: 5, message: '長度在 3 到 5 個字符', trigger: 'blur' }
                ],
                region: [
                    { required: true, message: '請選擇活動區(qū)域', trigger: 'change' }
                ]
            }
        },
        methods:{
            onSubmit() {
                console.log(this.form);
                //validate:對整個表單進行校驗的方法,參數(shù)為一個回調(diào)函數(shù)。
                //該回調(diào)函數(shù)會在校驗結(jié)束后被調(diào)用,并傳入兩個參數(shù):是否校驗成功和未通過校驗的字段。
                this.$refs['form'].validate((valid) => {
                    if (valid) {
                        alert('submit!');
                    } else {
                        console.log('error submit!!');
                        return false;
                    }
                });
            }
        }
    })
</script>
            //validate:對整個表單進行校驗的方法,參數(shù)為一個回調(diào)函數(shù)。
            //該回調(diào)函數(shù)會在校驗結(jié)束后被調(diào)用,并傳入兩個參數(shù):是否校驗成功和未通過校驗的字段。
            this.$refs['form'].validate((valid) => {
                if (valid) {
                    alert('submit!');
                } else {
                    console.log('error submit!!');
                    return false;
                }
            });
        }
    }
})

到此這篇關(guān)于elementui簡易介紹的文章就介紹到這了,更多相關(guān)elementui簡易介紹內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • VUE2.0+Element-UI+Echarts封裝的組件實例

    VUE2.0+Element-UI+Echarts封裝的組件實例

    下面小編就為大家分享一篇VUE2.0+Element-UI+Echarts封裝的組件實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • vue使用xe-utils函數(shù)庫的具體方法

    vue使用xe-utils函數(shù)庫的具體方法

    這篇文章主要介紹了vue使用xe-utils函數(shù)庫的具體方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • vue2路由表中異步加載組件命名方式

    vue2路由表中異步加載組件命名方式

    這篇文章主要介紹了vue2路由表中異步加載組件命名方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • 使用Vue寫一個todoList事件備忘錄經(jīng)典小案例

    使用Vue寫一個todoList事件備忘錄經(jīng)典小案例

    學習了幾天Vue之后終于迎來了第一個小案例,todoList是非常常見地一個小案例,下面這篇文章主要給大家介紹了關(guān)于使用Vue寫一個todoList事件備忘錄經(jīng)典小案例的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • Vue.js中使用components組件的實例講解

    Vue.js中使用components組件的實例講解

    這篇文章主要介紹了Vue.js中使用components組件的實例講解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • mpvue寫一個CPASS小程序的示例

    mpvue寫一個CPASS小程序的示例

    這篇文章主要介紹了mpvue寫一個CPASS小程序的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • 使用Vue3優(yōu)雅地實現(xiàn)表格拖動排序

    使用Vue3優(yōu)雅地實現(xiàn)表格拖動排序

    在?Vue.js?中主要通過第三方庫實現(xiàn)表格拖動排序功能,其中最常用的庫是?SortableJS,下面我們就來看看如何使用SortableJS實現(xiàn)表格拖動排序吧
    2025-01-01
  • 詳解vue+axios給開發(fā)環(huán)境和生產(chǎn)環(huán)境配置不同的接口地址

    詳解vue+axios給開發(fā)環(huán)境和生產(chǎn)環(huán)境配置不同的接口地址

    這篇文章主要介紹了詳解vue+axios給開發(fā)環(huán)境和生產(chǎn)環(huán)境配置不同的接口地址,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • 解決Vue Loading PostCSS Plugin failed:Cannot find module autoprefixer問題

    解決Vue Loading PostCSS Plugin failed:Cann

    這篇文章主要介紹了解決Vue Loading PostCSS Plugin failed:Cannot find module autoprefixer問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • Vue實現(xiàn)Chrome小恐龍游戲的示例代碼

    Vue實現(xiàn)Chrome小恐龍游戲的示例代碼

    Google 給 Chrome 瀏覽器加了一個有趣的彩蛋,本文就詳細的介紹一下Vue實現(xiàn)Chrome小恐龍游戲的示例代碼,具有一定的參考價值,感興趣的可以了解一下
    2022-04-04

最新評論