|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
3 ]3 T$ j3 x0 p) v7 ]
' `2 @2 A9 i* b
" }# T* i6 U( b. [
) y: W! i! ]) I# }+ V+ Q+ g; X6 v
<template>' v8 u3 Y5 v; N2 J. c8 H3 b F
<div id="App">
) ^8 T) P) r7 S0 z; e! ] <input v-model="inputValue" />9 L6 f; U$ D8 e2 j3 Q; A8 K, i
<button @click="submit">Submit</button>
- B7 Z. u+ u) U5 M! _/ g9 @4 U* Y; J <ul>
$ a. ^$ R3 p/ ~2 n- ~$ \9 k3 U <todoItem
. U; O" q% d, {2 H4 O v-for="(item,index) in List"
% p& L. q8 z0 c8 p6 ~7 m2 L4 p$ N :key="index"$ ~6 ~- ]* p$ i/ w- X$ N6 E% _
:content="item"7 F2 r& F/ P2 f) s7 ~ i
:index="index"
7 a! D: |% |" F _) m @delete="handleDelete"3 D% Q" X9 t' u: N
></todoItem>2 S3 m. H6 u0 o' a
</ul>
( f4 s; @4 @ q( Y0 } </div>& W% }( t4 ~4 T$ ?. V+ V' b+ J$ M
</template>: K+ z: k" l$ `( h8 C) T9 Z! E
0 {: a! w* n0 |- Q( g, N6 t
<script>6 s+ _& b3 o. @3 {
import todoItem from "@/components/item.vue";
* m2 v9 \ Z; T( o3 E1 ?$ B% U& v* k2 V
export default {
( Q/ ~2 }( n2 O( P6 \8 x$ p data: function() {5 ] b$ T# B5 _9 t1 O' H
return {
" |! Y$ u1 Y) [7 m( @ List: [],
: F9 E1 ?7 w# ?/ \, Q& P& _2 N a inputValue: ""
P: k. `. h1 p y) n };2 x- c. m. d" H1 r& O
},
1 }- M: A/ A7 K4 e. W- U6 } components: {$ _, D/ w5 _6 X& F/ h
todoItem+ q5 _% }* d1 U' D E- q1 N4 }
},
2 Y+ e0 W# o# h# C; M0 ^ y. }; V methods: {
( p2 o T) L) W" T8 @ submit: function() {
# W4 V' I: Z/ b% | if (this.inputValue != "") {; [ M+ ~! l# Z: f9 o: \: _, v
this.List.push(this.inputValue);- x; h2 w4 x' F+ D# a4 F# A
}9 Z: R" j+ a9 @9 I7 C+ o3 ?' j
this.inputValue = "";
" R1 |. |! ?, t4 F: ~ },1 [% Q$ j/ [! Z/ q/ a
handleDelete: function(index) {
& J% h8 J* i1 ^ this.List.splice(index, 1);1 r" n, e1 W8 t
}
1 H) X" x% ^" v$ V( ?: n }
! R" _/ G* [6 ^: H};' j+ }5 d7 b: u8 j, l* D' O. V9 h3 G
</script>
% x4 K# D& I/ [- e7 W- r( m0 @, k
7 b8 M# h$ j6 W6 {5 I' J2 r) e2 \! _! a& P! ]* q$ m
9 |* R9 W8 S# F# j+ t
3 O6 a1 r) n8 u/ U
0 \3 ~2 b1 c% f* o! F
' y) a: a- B" [<template># d# B0 i* S3 P+ [# }* E$ W
<li @click="deleteItem">{{content}}</li>0 L8 U+ E2 {, ]
</template>: V2 L1 B- d" h! s# ~
0 Q1 }9 V3 a9 n5 i
<script>4 k" @/ }8 i* w4 k3 `2 _% r
export default {
' R* o, ?3 a: y5 m props: ["content", "index"],
W6 e+ @+ @& D5 q; i% x data: function() {
4 X% }! M; t0 g6 k% u return {};
: I! u/ s# e% v" z* o },
# Q5 C; Q, ~' \1 P4 A methods: {4 [$ A+ z2 b) D/ F" [: c
deleteItem: function() {
) c# r" D! O( C. n+ e this.$emit("delete", this.index);6 d G& j- L1 y6 q3 Z
}4 [ b* n* x, A- {$ G$ l
}+ j/ Q0 R6 Y4 B9 `( K9 X" R
};9 c2 F3 ^! |! \! o1 w- N! \+ v
</script>
% I, q7 q4 Z+ r* L4 }) U
; }5 m2 m6 Q$ k2 q' J7 G: ?) V+ j: h( H8 x, e! ]: C C
# H( Z) v* l$ v$ C$ w
D" N/ O5 q& ]4 `! V) \" O0 N% W
|
|