|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
* E: f# Z; W; h
/ P9 _! N2 J4 F; m( f! r6 E' v/ |
1 w: X; k, Q' R, b9 }' X0 A! c# g" V; Q0 {
<template>
. x- L( x6 C8 c" F3 N F) O <div id="App">
) T0 B2 v- g6 g% L8 C <input v-model="inputValue" />
! O% s! a O' `; e. Z3 i, y- F <button @click="submit">Submit</button>
0 @6 v5 ^; \* y <ul>
) d+ w- P) V$ k* b9 \8 v% I- x <todoItem# L$ M T& h/ L6 J/ Y- R
v-for="(item,index) in List". i3 @% R0 A$ K; L% h; m: ]& l
:key="index"
6 w3 ?' K5 y& I, P8 ^: v :content="item"
+ r4 W, \- b9 _ J0 N :index="index"
9 ^ f3 _& _; H7 {' K; Z @delete="handleDelete"3 g1 G& P& s( f1 l% h
></todoItem>
2 ]" N- x* U* i5 y" u' m6 ?$ F </ul>' x) T& N+ ]$ Y( Q
</div>
, F/ S* e+ c. t& M3 ^! W' q</template>
1 o) x# Q, e* g l& m* l5 J6 w
<script>/ G" |; ? }3 Y+ y' ^
import todoItem from "@/components/item.vue";
' @! c8 E0 ?" M. g% l
' B6 M# s. d* m, J9 g" N8 jexport default {; t; [6 m- {% y3 _( U3 g
data: function() {
# D/ g; E. r0 ^" s. N return {9 P" ~) ]; g) w. [% J* B
List: [],
) A5 ^ l5 T$ t" `9 e7 o7 t! i inputValue: "") p# T0 M% o+ p. G: [" m% m
};( X. E# J6 P; O0 S, d z
},
4 ^" d8 h# x. }8 \3 T% E$ e components: {2 H. S) Y) M+ `$ H9 K+ I9 p2 F
todoItem
/ h) x0 K; f) f% _: B },
8 ~# Y6 t1 R& p& ]" Y methods: {- K# ?1 n, }; x" [# t4 r$ g6 e0 X
submit: function() {
6 s$ R# B. Y$ I4 ? if (this.inputValue != "") {/ [) A) E* T5 r* \
this.List.push(this.inputValue);. d$ }0 }9 r; L! g& u
}& [; l9 I/ b6 M5 F
this.inputValue = "";
4 t: S$ k7 P' B( [" F" z/ A },% q$ l7 A3 U" _' e, G; n
handleDelete: function(index) {
7 [, P. H: ?# y# b- N3 | this.List.splice(index, 1);# f9 E2 @, P; G" q
}
8 t \( `% J6 t! }* v }$ E+ _6 v, l! G1 L& K
};
8 }. _! ], M& v% l# F* K</script>8 e/ ^! z9 Q$ R" S$ ]$ [
" k/ w8 R6 C9 B, N8 X& E4 R5 {( g. M* {5 V; r: L1 W! Q8 e7 S+ x7 W
! R$ ~8 f! d% _0 }: B5 O
. |- K8 e. V4 d+ x; F
. ~# J5 `8 P( V) ^& m) ^& b& ?" C9 D% Q' q' }) h
6 _/ {. S7 k% f$ j C; v2 U<template>; Z' U# F& c/ Y6 o9 r; x8 P
<li @click="deleteItem">{{content}}</li>
% }% e1 P; H2 x+ f( W2 {* j0 O</template>
) f g6 D, u* L4 y
" H2 L0 W# Q# I( L; b' A<script>
$ B: I0 x- A7 w9 n! {/ Eexport default {
+ x |, f/ a( I( s props: ["content", "index"],
; f' X4 m( q( Y# Z2 G) p/ |) G data: function() {
- t: b2 ^6 x- s' n1 l1 \$ t5 B return {};8 E. y. Z1 R4 U5 y2 i, i
},
* K+ s( P0 B0 L* W: F) p7 h methods: {
. Q8 Q8 a% {: b; V; K" w( u deleteItem: function() {5 g9 A2 h7 p4 A- D, |9 Y
this.$emit("delete", this.index);
) K/ a- X& B& i0 g }
8 A, B* l6 N9 [6 z, @- X1 q; V+ h }% s1 x5 Z5 E# l7 Y! k m' P# n! s
};- B( G; k) ^9 D/ a
</script>4 g2 ]: x, r S7 q/ x/ O
/ W, j3 i' _8 V
, y, z C% _5 p6 J6 ]6 x
8 f( S& I F* B9 t/ C1 K
- q6 w# c6 J7 h g: s1 [ |
|