一、tree
elementui菜鳥教程中的tree組件可以實現離線數據或者異步加載數據的樹形結構,在實際開發中實現較為便捷。tree組件是基於element組件庫的一部分。對於一個基於Vue框架的應用程序,我們可以通過el-tree
使用tree組件。
下面是tree組件的基本用法:
<template>
<div>
<el-tree
:data="data"
:props="defaultProps"
@node-click="handleNodeClick">
</el-tree>
</div>
</template>
<script>
export default {
data() {
return {
data: [{
label: '一級 1',
children: [{
label: '二級 1-1',
children: [{
label: '三級 1-1-1'
}]
}]
}, {
label: '一級 2',
children: [{
label: '二級 2-1',
children: [{
label: '三級 2-1-1'
}]
}, {
label: '二級 2-2',
}]
}, {
label: '一級 3',
children: [{
label: '二級 3-1',
}, {
label: '二級 3-2',
}]
}],
defaultProps: {
children: 'children',
label: 'label'
}
}
},
methods: {
handleNodeClick(data) {
console.log(data);
}
}
}
</script>
<style>
...
</style>
在代碼中,我們首先在template標籤內定義了一個div和el-tree標籤,其中el-tree標籤內包含的屬性和事件為:
data
:樹形結構的數據源props
:配置樹形結構默認屬性node-click
:點擊節點時會觸發的事件
同時,我們還定義了一個JavaScript對象defaultProps
,其內兩個屬性分別為children
和label
,分別對應節點的子節點和顯示的文本。
二、菜鳥教程element
菜鳥教程element部分為element-ui文檔對各個組件進行詳細解析,包括文本框、下拉框、表格、日期、圖標等。通過菜鳥教程element部分可以較快了解element-ui組件庫的使用方法和各組件特點。
接下來,我們以文本框為例進行舉例說明。
<template>
<div>
<el-input
v-model="inputText"
size="medium"
placeholder="請輸入"
prefix-icon="el-icon-search"
clearable
@focus="handleFocus"
@blur="handleBlur">
</el-input>
</div>
</template>
<script>
export default {
data() {
return {
inputText: ''
}
},
methods: {
handleFocus() {
console.log('focus');
},
handleBlur() {
console.log('blur');
}
}
}
</script>
<style>
...
</style>
在代碼中,我們使用了一個el-input標籤,同時定義了v-model、size、placeholder、prefix-icon、clearable等屬性和@focus、@blur事件。其作用分別為:
v-model
:綁定一個輸入框元素,通過做雙向綁定時用戶輸入數據可以自動同步size
:控制輸入框大小,共有large/medium/small/mini四種大小可選placeholder
:佔位符,當輸入框為空時會在輸入框處出現placeholder提醒用戶輸入prefix-icon
:輸入框前綴圖標clearable
:當輸入框出現內容時,在輸入框右側出現X圖標,點擊時可以清空輸入框中的內容@focus
和@blur
:輸入框被聚焦和失焦時分別觸發的事件
三、elementui菜單導航
elementui菜單導航是通過使用el-menu組件實現的導航菜單。使用el-menu組件可以實現垂直導航菜單和水平導航菜單的切換,同時也可以使用摺疊菜單實現多級菜單導航。
下面通過一份代碼,演示el-menu組件的基本用法:
<template>
<div class="u-wrapper">
<el-menu mode="horizontal">
<el-menu-item index="1">導航一</el-menu-item>
<el-menu-item index="2">導航二</el-menu-item>
<el-submenu index="3">
<template slot="title">
導航三
</template>
<el-menu-item-group>
<template slot="title">分組一</template>
<el-menu-item index="3-1">選項1</el-menu-item>
<el-menu-item index="3-2">選項2</el-menu-item>
</el-menu-item-group>
<el-menu-item-group title="分組二">
<el-menu-item index="3-3">選項3</el-menu-item>
</el-menu-item-group>
<el-submenu title="子導航三">
<el-menu-item index="3-4">選項4</el-menu-item>
</el-submenu>
</el-submenu>
</el-menu>
</div>
</template>
<script>
export default {
data() {
return {
activeIndex: '1'
}
},
methods: {
handleClick(tab) {
console.log(tab);
}
}
}
</script>
<style scoped>
.u-wrapper {
margin-bottom: 20px;
}
</style>
在代碼中,我們使用了一個el-menu標籤,同時定義其mode為horizontal屬性。在el-menu標籤內使用了三個el-menu-item和el-submenu標籤,其中el-submenu標籤內套了二個el-menu-item-group和一個el-submenu標籤。整個菜單導航結構包含4級嵌套。
四、selenium菜鳥教程
selenium菜鳥教程提供selenium測試框架的詳細講解和基本用法。通過selenium模擬瀏覽器行為,可以進行自動化測試,提高測試質量和效率。
下面,我們以一個例子簡要地講解selenium測試框架實現搜索功能的自動化測試。
from selenium import webdriver
driver = webdriver.Firefox()
driver.maximize_window()
driver.implicitly_wait(5)
driver.get("http://www.baidu.com")
search_input = driver.find_element_by_id("kw")
search_input.send_keys("ElementUI")
search_input.submit()
driver.quit()
在代碼中,我們首先通過selenium.webdriver.Firefox
創建一個在Firefox瀏覽器上運行的webdriver對象。接着,我們對瀏覽器進行了窗口最大化、等待5秒的默認時間設置、跳轉到百度首頁這三個操作。然後,通過driver.find_element_by_id
找到頁面id為“kw”的輸入框,並將“ElementUI”作為搜索關鍵字輸入,再通過search_input.submit()
實現搜索功能。最後,我們通過driver.quit()
關閉瀏覽器。
五、element ui中文官網
element ui中文官網是element ui官方提供的中文資料網站,在網站上可以全面了解element ui組件庫的各種信息。網站提供component、guide、resource、style和theme五個板塊,同時包含各個組件註冊、資源下載、主題定製等內容。
下面給出element ui中文官網的地址:
https://element.eleme.io/
六、elemontui教程
elemontui教程為針對element-ui組件庫的開發教程,提供了詳細的組件開發及元素的定義方法,以及CSS樣式調整方式等內容。elemontui教程對於開發人員來說是一份實用、詳細的學習資料。
下面是elemontui教程中element-ui組件庫的button按鈕直接使用方法的示例:
<template>
<div class="container">
<el-button>默認按鈕</el-button>
<el-button type="primary">主要按鈕</el-button>
<el-button type="success">成功按鈕</el-button>
<el-button type="info">信息按鈕</el-button>
<el-button type="warning">警告按鈕</el-button>
<el-button type="danger">危險按鈕</el-button>
<el-button plain>樸素按鈕</el-button>
<el-button round>圓角按鈕</el-button>
<el-button circle>圓形按鈕</el-button>
</div>
</template>
<script>
export default {
...
}
</script>
<style>
.container {
margin: 20px;
}
</style>
在代碼中,我們在el-button標籤內分別用了type、plain、round和circle四個屬性,它們分別對應默認、主要、成功、信息、警告、危險、樸素、圓角和圓形按鈕。這樣就可以輕鬆地創建各種樣式的按鈕。
七、elementui框架中文網
elementui框架中文網是基於element-ui組件庫的開場框架,為用戶提供基於element-ui的快速開發方式。該框架可以有效地提高開發效率,對於想要快速開發網站的用戶是一個不錯的選擇。
下面是elementui框架中文網提供的代碼示例:
<template>
<div class="container">
<div class="el-row">
<div class="el-col el-col-24">
<h1 class="title">Hello ElementUI</h1>
</div>
</div>
<div class="el-row">
<div class="el-col el-col-12 el-col-offset-6">
<el-button>默認按鈕</el-button>
</div>
</div>
<div class="el-row">
<div class="el-col el-col原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/200627.html