|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
Vue element-UI开发学习---单一页面学习# M( g3 Y' \% N. r( o3 f
+ k- M2 `$ x7 a1 Z' @. A8 T
t% b \/ L4 D# R$ a7 z; x. h
. X5 k7 j6 r' {
<template>
! i: K9 P$ X1 K2 M7 V _9 v! C <div id="app">
: Z. n2 `5 W5 F* f <!-- nav -->' p+ U4 c5 X; i9 `" n
<el-menu :default-active="activeIndex" mode="horizontal" class="el-menu-demo" : U" J+ g2 o' M5 r! R- a e
background-color="#545c64"
+ {2 P/ ?. ]. L8 v5 _) F! E* B text-color="#fff"
8 B! h! _5 r/ U- Y+ ]4 G active-text-color="#ffd04b"
; O+ a3 F/ _( L9 y menu-trigger="hover">( e& }5 u: \2 k: D6 o4 R
<el-menu-item index="1">Data View</el-menu-item>
* i+ i" G# h9 m3 Z# C <el-submenu index="2">
6 P# |; q2 l* Q4 {, o- z1 p <template slot="title">Data XX</template>% T$ {+ j4 r. `* j+ C1 x3 l4 S
<ElMenuItem index="2-1">TC Data Collection</ElMenuItem>
; ~9 I' ~" e# S& q <ElMenuItem index="2-2">XX Data Collection</ElMenuItem>
4 T+ I) Q, x- B! S4 W <ElMenuItem index="2-3">XX Data Collection</ElMenuItem>6 N5 P2 j7 C$ n3 ~
<ElMenuItem index="2-4">XX Data Collection</ElMenuItem>+ w. i' m6 o3 Y d7 x! N
</el-submenu>
+ Y7 u% i% s% Q <el-menu-item index="3"><a :href="url" target="_blank">About Us</a></el-menu-item>2 N1 }/ m4 F {
</el-menu>5 R. {! Y+ v) o) P p; `
" d7 e- P% j* V$ O1 z" Z, x
% ?7 F* x, l' g1 z
<!-- search -->; f- y7 @- p6 S1 y4 @. j" U
<br>/ a+ ]' R5 h$ {9 @) M' n' H
<el-row>4 |! z4 x& t4 e3 }+ J
<ElCol :span="6" class="grid">. P: t2 p5 J8 m9 i' a8 O
<el-input v-model="input" placeholder="please input the value" ></el-input>/ o/ Z) I, T7 F5 R% l
</ElCol>; `4 J; |$ e; [0 f! T4 I# I1 n3 z5 k
<ElCol :span="2" class="grid">
0 g6 z) c F; g8 A9 l g/ r; ^ <el-button type="success" icon="el-icon-search" >Search</el-button>
o8 F/ M+ O. c8 I% V! q5 V </ElCol>
0 R% U7 J2 l6 k8 Y* u</el-row>
; P7 o: N9 t( K( J6 p3 u <br>
" y6 r# B" `+ w' i7 r$ j/ g o8 F( h2 ]. s" W# \
<!-- table and operations -->
" E# E1 c+ m4 m; S) D<el-table " [6 y6 f- i: o6 m, l
:data="tableData"
) u4 ^/ y, V6 b7 Qstyle="width:100%"% ~9 d; ^/ E; W) h9 U9 v1 |
stripe# o. G3 P: t7 \
>
4 u( M$ g7 x b4 R; J<el-table-column fixed label="Date" prop="date"></el-table-column>" n* [4 t8 W& H3 [3 I" r5 M8 v
<el-table-column label="Name" prop="name"></el-table-column>
! i; @$ h* D( z6 m5 V<el-table-column label="Address" prop="address"></el-table-column>
h9 v. p* s# n! A. y<el-table-column align="right">
; f' ~! A) y+ j; i<template slot="header">
/ C9 \# E! x$ f, s <el-input v-model="search" placeholder="please input the keywords"></el-input>
' k6 c ~* F* P</template>
% F e3 Y ^$ p( \$ M</el-table-column>& w: ?! F5 v# u. L
, s+ H" ^) d3 e( h: W<el-table-column>
. a& f# Q+ Z8 b' X* e2 b# O<template >
{0 j' b: m# r <el-button type="primary" icon="el-icon-edit">Edit</el-button>
. N. k: d& e$ N0 g+ I9 q <el-button type="danger" icon="el-icon-delete">Delete</el-button>
; [8 v5 o* X/ {# |7 x" M% _0 R</template>: g% C! e3 o: r; l o
</el-table-column> S' v0 J. _3 c4 f/ R
</el-table>
1 f: g( C3 P& z* Z
% f7 S- G, M4 G' H<br>
@* W! ^4 k3 S- w<!-- Add new buttons -->
K8 R( L8 V# f# b) k8 s2 e; F" X<el-row>8 i4 e2 j0 d! } m8 s H" K) Q( M
<ElCol :span="1" class="grid">
4 U7 H$ Z S/ ^) Q; k8 S( _ <el-tooltip effect="dark" content="Add new information" placement="top-start">
9 L3 w# a! w3 P <el-button type="primary" icon="el-icon-circle-plus-outline">Add</el-button>* f1 L; a" l) T I! c
</el-tooltip>
3 M/ m+ W# ~" Y0 l7 Y9 U </ElCol>
0 d1 c; D9 u2 E
' U+ S+ U0 z. U+ v3 q1 C <ElCol :span="1" :offset="1" class="grid">1 u z5 L" [, m+ _8 q: P$ w' ]5 N, n! R
<el-tooltip effect="dark" content="Delete All The Information" placement="top-start">. Z' m1 P# M6 K2 f' c
<el-button type="danger" icon="el-icon-delete">Delete All</el-button>0 k k1 w, e, c; v' [% B" E% S
</el-tooltip>9 q' t- O$ W: Q( x1 M/ I0 ~
</ElCol>1 y! L4 k7 Q% p* V
0 V4 a3 h. j6 _' e- X! H</el-row>; _; p$ d" m: f ^
1 `7 ?4 [ {/ n+ D( r! i
<!-- Page split -->
0 a% _: k( E9 u" y<br>8 F/ F# S9 B5 ~/ x* [3 G: J3 W
$ l' o. ]( S$ j7 M' l5 A$ Z7 J<el-pagination background
: F& ?6 E' b. q9 B; w :total="1000"
+ _; b; m* X& C& b. N3 F layout="prev,pager,next">
{! I6 {) d# k' I- \</el-pagination>5 ~; Q; B/ _2 G8 ^* c& D& b& r- `
2 `/ i2 M2 H# D9 B# J: [% P
$ i% D0 j( k3 |4 b4 k* [
$ R Y. O8 X+ @5 U9 @
</div>
2 z6 n9 u* H3 B- E$ P) t</template>5 d, \% u7 m L" J4 W+ r* o/ I* C* q
% }; j. F ^9 B<script>
3 J: A" Z. K5 X9 q2 S" d0 B& L$ Z. O) ], I1 P5 Z
export default {
7 d+ P' R @. g name: 'app',
& T. y# m' D( Z6 w( e data(){# Q) q( h. i" T+ m6 m" d% Q! O
return {; Y6 I: B: A( {
activeIndex: '2',+ n: q1 X- |% a* @
url:"http://baidu.com",5 y, O0 B; T0 Q
tableData: [{, V- J/ {8 t" Z* \% q3 d' S
date: '2016-05-02',
' G& s1 v4 s6 U4 Z/ f name: '王小虎',
, E9 F2 N) P" K; v address: '上海市普陀区金沙江路 1518 弄'
& {( k% e# }8 I6 t7 _ }, {
% Z7 v9 B6 U; N: E* @% L# x date: '2016-05-04',
0 S- n; V+ j2 V7 h name: '王小虎',
5 k! g6 X$ z2 N; w9 U5 S f address: '上海市普陀区金沙江路 1517 弄'! O5 P! Y# I+ x5 ^) C' y( f6 n
}, {; ~' a. Q4 y; E' C$ c- ^
date: '2016-05-01',( p# U; |0 n% g8 [8 N" ]
name: '王小虎',4 U2 d" |" l" r5 k- \/ h* f5 O
address: '上海市普陀区金沙江路 1519 弄'
4 k# x* z' b( Y: x }, {
+ S- X7 A' F" ?# F( \/ R date: '2016-05-03',, `' s- p F2 W( i% S" p6 T
name: '王小虎',
6 Z5 N( H$ I3 u; _ address: '上海市普陀区金沙江路 1516 弄'1 Z4 k' t4 H1 H
}]
5 d9 B0 F' b- p& _7 _. L! a4 N }
- {1 B7 O7 G9 H! |5 r7 S2 } }
9 t6 L/ }0 O: h7 j}
$ D' k1 b% W! B' \2 ~9 B: Q. z</script>- M3 @8 v/ X2 _, P
1 R _ Y; L! T, n6 J<style>
# ]/ K/ `# w$ c$ K$ s: Q #app {; \' O; J( r5 ~$ Q+ q# l
font-family: Helvetica, sans-serif;2 J9 T1 \9 M- { c3 i
text-align: center;% R5 Y) ]3 g5 q/ }/ h4 g
}8 p3 `5 G- K) A, L2 R7 a8 y/ w t+ i
</style>
# z( V7 K2 o3 `1 H' |, o7 y( s4 h
5 M' M' j+ V+ J8 y9 ~# S( z |
|