|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
0 w; k0 m v c# G0 t/ c
" @- W G+ s( }; p
- x$ Q3 \( b! s) P/ e
+ J$ T- l6 O" p
<template> d* J5 Q; f3 q5 V4 I: C# p) A% t
<div id="App">5 r: H3 Z& c6 x" M6 l. ^2 J) ] V
<input v-model="inputValue" />
0 w, I# b. a' f/ t! L3 o4 O <button @click="submit">Submit</button>' X( B, n* q, H+ j
<ul>
1 _6 H8 u/ x& N& Y& X+ r6 ? <todoItem
2 q( l1 m0 F$ {) Q' k2 ]+ ` v-for="(item,index) in List"" s; \3 q, d# b& `2 L' E4 P- P' e2 A
:key="index"
6 X! z) Q& p; {& o :content="item"
1 p6 v6 ?+ T$ y( B7 A :index="index"
5 l1 q+ Q8 H0 b: Z( y @delete="handleDelete"7 e' |% o3 \) i
></todoItem>5 C" P1 P6 j% t1 A1 d- Z
</ul>: ]! P% \4 B* Z; |
</div>6 g" `: \* F& P6 t) E4 M* b+ K$ Z: ?3 x
</template>& M; t( Z j, A% a/ z5 R! {# X
' C k7 ^# k' _8 I ?/ y' a
<script>
( n! m$ Q3 h5 P: Y% Pimport todoItem from "@/components/item.vue";
- C/ E% {( }& o8 p* f7 x
6 Q; X2 s" Q. Zexport default {
' K+ E; v8 D8 T1 |$ v) Y data: function() {
. H+ l* v& V0 [! @ return {
% c6 E" i# b% r9 S/ z n; t List: [],6 x: x! I5 W& _9 B2 m- B3 ]( o
inputValue: ""( Q/ M( L5 v2 g5 W5 d$ N( X* @6 Z
};
* E7 U, l+ Q3 D1 v+ |; E# ? },) t/ |1 W+ z1 H# n+ g' \
components: {
* N4 x& h" [$ J6 U7 _ todoItem& l8 K* I2 E& N9 I
},
; m* M% _& I" U, J. n methods: {
3 T' w; b- W( `% l* I! j submit: function() {' n7 \1 u3 {2 H* b
if (this.inputValue != "") {
( x5 c, N! d$ Z8 d2 K& \ this.List.push(this.inputValue);
4 L) g0 s3 l& g* U& f }
8 w( [* H5 P7 W3 o# Q$ F/ c! K- g this.inputValue = "";/ F f% M& t9 K$ f0 g8 k
},' b9 i2 r9 g' ?0 y% i: w: X
handleDelete: function(index) {
" G; ]9 s$ h+ L7 n6 L, M this.List.splice(index, 1); N/ N6 q& q9 e, k3 A
}/ l4 o" A; h) W; n
}( h4 L% n2 f- ?/ Q! ?
};4 T. Z0 \6 U; x. R
</script>; u' d0 P+ [, W9 }
9 [& W) @; ]* z- M$ K$ u
- D; F- Q9 b; \% \6 D8 a+ i5 W c) ]. ?3 u/ g y* b! X+ u' _+ ?6 c
4 q( B' S7 _$ a% @) F& q1 y% H) F
; ~. y! P! q3 C o
' B+ a' @; ^) e% p! Q8 N7 |
3 P8 l. k/ G: e* ]<template># v( f9 z9 s; D) ?
<li @click="deleteItem">{{content}}</li>
7 x$ z% g" R& X! H7 ? N</template>
7 ]' \, V& A' F, S% ?/ \1 n3 T8 i$ U
' V. P+ e; _& z' w4 G<script>/ J( o' x# B' d2 j/ J i+ Q: N
export default {
$ |( w: F1 u. [+ F props: ["content", "index"],
9 }1 ?- Q# ?- n, g' P/ p. S data: function() {
; }; d( w: S! j return {};
# _' |- u5 j/ w },; v- }2 A; p7 e% |. l' h" C
methods: {
( ?# N/ N; e+ G6 T; ^6 n9 m8 \& ] deleteItem: function() {
- T! ]8 f& f1 P0 d this.$emit("delete", this.index);: w L1 Y/ Q, c. S
}- U( g0 ^% `/ | F( p$ c! B
}
, ]7 Y4 o* [; x};
6 |% n& ^; E, \# j</script>9 o# L4 K1 C' T, P( y }4 R0 }
) C* U9 L0 B3 o) P; S- U N
4 w. R' K- U) B8 @$ Y8 M
6 k2 Q3 s# k6 Q
/ E+ e: b7 E7 x# B9 D |
|