|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
4 c4 O) `' x4 [5 L) a/ K" l' E/ L9 j
( a5 }5 {1 @9 |3 o: b
. }& y2 x) H: B( P4 U<template>
; s. i J$ [3 v" g |: K <div id="App">- B1 r7 R ]# Q9 s
<input v-model="inputValue" />' Z" m' c* I, H. j6 R
<button @click="submit">Submit</button>0 A8 y$ d4 n/ r9 B2 G/ F
<ul>5 f- x+ b1 B1 I. J0 o6 C3 X
<todoItem
6 B, h6 e% W- A6 W' W! J- ?- R v-for="(item,index) in List"/ w! H) n' g- W' B5 k: \/ u
:key="index"
1 R: ~$ N* S1 U' W" J: d( Y :content="item"
, X+ J& t: q8 y :index="index"
) m2 ?: D# o6 y- H I% P( B' _ @delete="handleDelete"8 S- h$ a5 [6 V2 Z6 T+ _/ y# Y
></todoItem>
/ v, f ^# X0 H5 ` </ul>- E$ R+ }6 d& u
</div>& h$ J K0 A2 w' }3 n
</template>
; K3 \; B0 X- J- U! K1 v
7 z% L) b& T1 J U' O9 q<script>. V$ t6 {- M2 o$ @9 `, N0 d3 ~! {
import todoItem from "@/components/item.vue";
$ v5 a# r, R9 y! [5 F, P( q$ g' y3 U+ b2 r" @% }6 W
export default {
/ [3 s, k, W- A2 i# ~8 f7 a: @ data: function() {$ k3 R* ]/ E( H$ w
return {. }$ }8 k" a: U: ~3 A( }) B+ Y
List: [],4 z7 Y, t4 a9 r4 a/ x! _
inputValue: ""
1 @' J" K/ T) K };1 Q, B) W* g4 }9 G- A
},
( {: B: q' X8 e0 c components: {9 a( s% A# o2 W4 k% ]$ E; B
todoItem
; }; J6 S2 r+ O$ Y# j' S! p, d },
( B" D Z i. c& q methods: {5 k& N" t5 }+ z% m4 }+ M" A
submit: function() {$ ?3 s* k" Z' i+ A
if (this.inputValue != "") {1 i8 S( l8 P6 S
this.List.push(this.inputValue);, b9 Z. Y" q1 ]7 _
}# Y0 i% x& w6 }7 I
this.inputValue = "";
+ Z5 C, W3 A. a. T2 U! Q },
0 Z0 A: I, p9 U handleDelete: function(index) {* x9 l( {% f! b8 C1 B+ H
this.List.splice(index, 1); K: g' O% M8 A. m0 z' U
}' @* t; ?3 a2 w1 x: M0 h# L
}$ |' |/ T) K) x. L+ W
};
# |3 R# h1 }0 i; U; h</script>
& L- u- h! |9 ], k) a6 Y" W( _! P4 i7 f$ ?. E7 h
4 D! S, B0 }0 L/ k& ]# d5 W2 X( X1 \! D. Q
, X1 l, c2 p, e1 S4 w( E- Q
8 S8 U1 j. T" t
7 r1 J; M& v. K6 ^5 C' v4 V
8 c/ o! | D+ @<template>
6 _# h o1 Y0 i; a+ g <li @click="deleteItem">{{content}}</li>
0 v$ @6 }0 n; I- O& X/ I6 l# w</template>! p& A2 ]9 s% w( o K% e
2 P8 ~; i. J6 c) e' f2 X3 @<script>% }8 f5 t& |3 h, z
export default {
6 {0 c% h$ u+ Q1 k) ?8 X0 t props: ["content", "index"],8 O. q+ r1 c; }- x1 e
data: function() {
% ~6 i' q: s. Y return {};
/ j) X( d2 P- s( T0 ?& A2 V },2 `# b2 n2 U$ I; D; Z0 A% `7 \
methods: {$ w0 o$ L( C! b; K \7 P0 G$ c
deleteItem: function() {2 X8 C$ D3 U- L2 X; u
this.$emit("delete", this.index);
% W% S1 \ R. [0 j$ \, `( ^ }
1 p5 N- }- p8 _# A! z5 i. b/ w8 [* p }+ v# J0 C( s$ y8 s4 G
};
3 ]3 F' `! @* y+ R' P( C</script>
9 X7 s7 r% W7 e0 U8 q
) R/ m* a( T \6 @' d
3 Y6 O$ T' t! c) p
- f. o4 J0 o/ s) L6 s4 N
9 e1 V$ n2 d5 m7 u' O# }9 c) j |
|