|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
1 F9 d; ~: g4 K3 M- u; E0 O$ L9 A5 Y8 O9 {, r
* X8 y1 W3 f2 { D- H5 w; Q- g6 Q% O6 D
<template>
4 n1 p0 ]5 _: [9 H% U <div id="App">( l% V1 r5 w9 ?: C
<input v-model="inputValue" />; O q* ^- v$ l) l/ e
<button @click="submit">Submit</button>, [( z$ s' K+ C; H/ B o5 t
<ul>
$ ?" {+ Q# H6 o' N2 Q1 X4 c <todoItem
, ~, q9 ~- h0 z5 `' X: C' A v-for="(item,index) in List", ?4 y6 I4 Q: {; t+ u6 q
:key="index"
& k' Y6 `8 k9 q4 r# c+ k+ c7 n :content="item") X( O1 ?2 x$ Z- s: ]! C, f
:index="index"
' T0 n' r8 m) j* t0 z @delete="handleDelete"
( o* H- M& j2 d' E8 ^ ></todoItem>: P8 @7 s/ a" d9 z
</ul># v, t# s9 o- N3 }# p5 T" J' Y
</div>
* \8 K" `5 K7 \</template>" x2 s2 X9 u. x V& X" X5 q1 }8 p. R2 A
: h6 Z; c- ]: C, h- J; y$ R6 s
<script>
# d* t% p# I% R3 C7 d' |8 B6 Himport todoItem from "@/components/item.vue";- e0 w. D5 v; M8 h4 m5 I
1 ^9 U Q& \" {5 V7 o
export default {- i3 B* s4 q8 Q+ `& M* N
data: function() {
0 K @4 @* h$ x" E return {* H5 r) E, Y& g; g# Y% J
List: [],
! r" D7 K- G3 g& I$ R9 f inputValue: ""
! l5 }; `# g2 @& b };0 F* j. a" J. Q' ~/ E& t2 g+ k# z
},
4 u0 _% S8 |1 _8 i5 @$ y components: {* j9 s2 i3 q+ [ L, c4 z
todoItem
: \! A+ t! L6 y1 b1 R0 p( v },
- U9 V, r: M9 V methods: {0 {* ]' A& c$ E* `: W) }
submit: function() {' q) Z( c, t& U E( T7 W+ s
if (this.inputValue != "") {+ K% p; \: [7 S5 n J! _
this.List.push(this.inputValue);1 ?% _1 G2 ?( m8 @! E2 Y
}
5 }. R6 I5 s0 ?9 a: w this.inputValue = "";
3 r2 g! l/ _9 v e U8 |' f },1 k' {/ ?; w' r7 L/ ]3 j
handleDelete: function(index) {) T! r/ _/ Q+ {8 u
this.List.splice(index, 1);
" E! B& Z1 y1 w* N }/ X. P5 s6 h$ m; S+ K; U0 x+ w
}4 N% Z/ t' N; T5 C {' [. v+ B
};
8 d u+ m7 A D8 K% m; y* j</script>
/ D4 `$ O7 W8 D! E1 G6 a: y6 w& k" |! [, F7 c1 u
& C/ E- |% g1 G% d5 c2 ~" S: @/ e8 f, I
0 z5 g. ?9 K4 z4 F4 E3 q$ }! a5 r$ P/ d0 b j6 ], y0 U
, [% A8 z. i# B& _8 T* b" L: p0 U
+ L9 ~" w6 P; n2 F; i
) k0 e- r" F! {, f& S' H<template>
" Z4 C* }/ K0 [2 [" E1 s <li @click="deleteItem">{{content}}</li>
9 M+ K8 A3 v# |/ N& ?</template>, w7 u- I1 \0 h4 m' C& K
+ n+ Q) y4 }( @ N+ H<script>; f* K; u8 G; e( G
export default {
3 c9 g$ Q- j; M, M; | props: ["content", "index"],
; G, f, x) R% X' N3 i, Z data: function() {. y( p, M/ X7 T! n9 o
return {};
/ F5 q9 q" u2 I3 Z- n0 f }, U2 b; j6 r. c# d3 U- N" t# M
methods: { ? L* G. h0 p( ^$ `/ k
deleteItem: function() {
8 |& A, w: m/ a/ K* Y5 W3 G" `1 e this.$emit("delete", this.index);
- ~" f2 W( X; u: D/ }" e }# R' W7 {% r1 j9 \) f0 |
}! n0 Q, A% e* N
};
0 s% |7 U( e) b0 H5 U</script>
4 ]2 ]. [+ ]; V5 w! m
1 y' Z0 H# Z* m9 F
8 g" F) I. f' |3 @. c; q# g) c7 H n% x+ A' _
! A& }- x8 ?1 |7 N. ^+ n% |3 B6 F* G
|
|