|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
& K0 b Z8 I A1 m5 X# u ^0 Y4 x0 w! z9 a1 j, P, q# s! F
; u0 P, ^, ?& p$ i
8 Q9 U% o( s- w<template>
' q( v' z5 U) q <div id="App">
. W: C4 Y! j8 o7 t" N+ Q <input v-model="inputValue" />
' h% S* L( J+ v m- ] <button @click="submit">Submit</button>
6 \( O4 }4 Y6 b <ul>% o0 Z1 o1 r {2 _0 E2 m; Z$ y
<todoItem& o0 g0 I) c8 |0 ^7 L3 F
v-for="(item,index) in List"
3 `7 P" g+ ]8 ^& j5 W$ q :key="index"% A4 M4 [ M1 r; g# v( ?1 r+ Y
:content="item"( A: V/ V5 C+ x' N: ? a
:index="index"& O' ~8 V. G1 l ^. j0 f
@delete="handleDelete"
* l( z w5 r1 u ></todoItem>, F) A# k( J' k) [8 c3 P8 z
</ul>
. H9 t C% M7 Y" X3 T- ^* \+ P </div>
: W5 i4 O' n4 `# w' O+ h</template>' \& u4 ?, U" s1 ^4 g% V
$ j1 F. H# C/ q, a: j6 V3 W0 B<script>
$ }2 a- U3 \; q0 [0 }" V9 Kimport todoItem from "@/components/item.vue";# b) t e2 _$ X" {4 k
4 m2 n7 s) E( f1 B7 aexport default {
6 {; k* s1 ^6 ]. R data: function() {' v7 @" r! B/ r, f4 ?* }
return {
$ k) c% b0 \, H List: [],
) ^! R V }0 f# ?) X% T inputValue: ""0 q8 o! H, r6 L) F* p7 q" |/ w w
};
5 }* _6 I' F3 P3 Z },' Y$ _! f% d- s
components: {- G! ` m" \* B
todoItem% d. M$ X5 o3 \9 i8 b, C4 p
},5 ]4 ?, \0 P3 O; k/ |+ Y
methods: {
/ q [- F2 [7 g# I3 I& O" K- R submit: function() {
5 u3 Q" w, O ~3 r9 S k! { if (this.inputValue != "") {
; V2 Z& s5 Z% r0 B- `9 C this.List.push(this.inputValue);! t0 _+ w0 |$ B* t: _( t) g
}
. \0 `5 M$ `2 w6 w3 h) x& | this.inputValue = "";
: P) P% t: L' f; f },6 u9 j, e i8 x4 Q6 g& X5 M
handleDelete: function(index) {
6 o/ a7 \2 w& |, c5 b: o this.List.splice(index, 1);
6 r* X" M! i. N! }9 R+ g }3 u {2 F+ b& G3 y8 w5 e B- r
}
6 z8 v0 U- j: w* K% L};+ o1 b" T+ x' b! b( j0 x0 H& q& E7 |6 ^4 }
</script>
, V4 L/ O2 k( _9 T7 r
8 L3 H! u/ ?0 t: ^, {4 {1 }
" Q9 P: z3 t' u0 l
7 t( ]! h( k K6 H5 y$ ^9 a& E
& B3 N) S* Y8 `! p
: V$ t: B V! Q2 ]8 _8 Q! c1 }2 x* r* g4 e* r1 Z+ ^: Y% [
<template># X3 q2 f: x5 \0 d$ N6 P, F
<li @click="deleteItem">{{content}}</li>4 O! p- v) p- `2 d
</template>
7 R2 R8 f% L7 W# \' [" l; n4 e/ x }! _/ g
<script>+ r) `1 |6 o8 X# i2 O
export default {
1 Z0 d/ D1 V& r2 x3 D props: ["content", "index"],
0 z# I6 s# P: b" A1 w" k/ a9 e data: function() {
: m/ k5 ?( w/ a0 i return {};5 W* h3 M7 |: a' M' n5 n8 @
},
1 g! _6 \1 L% A& o! D g. Y: u methods: {# E8 ~, `( M8 M9 }: ?+ E7 c
deleteItem: function() {; _( n) ^+ @6 g0 o$ ~; T- i
this.$emit("delete", this.index);
* c( \$ h6 C. ?/ E8 s9 h3 w6 y& y }. J( ]& P, b. C4 J$ q
}: @/ e( E3 b/ @6 k1 L, y6 Z
};, z h% y1 K t& _% ~
</script>
7 N! Z0 |$ x) ?- P# K0 u) y
* X; {" G, g) p5 ^6 R# g
% `/ T& w% F8 r$ _! P+ o
1 B; d0 A6 y" ^& o4 K: [
1 d% q/ @" u* e7 N9 l# ]9 n8 a |
|