|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
3 U+ C9 k# C- F+ F+ x9 t1 a/ @9 l
0 C$ P, Y, {% Y1 Q; n
8 P& o9 m# P" i% c0 r. M0 n1 y0 k/ ^3 Z7 G1 i3 ]
<template>
- ]3 r4 n6 X/ |3 t5 [ h1 m <div id="App">: ?+ \( Q3 M5 J# c/ l8 J4 F
<input v-model="inputValue" />5 v, n' X2 k8 G. R: V7 y" X* u: e
<button @click="submit">Submit</button>
8 X9 s8 Q/ q% T+ [+ W <ul>
/ d+ I+ [, Y% j2 @" c <todoItem$ t3 ?) {' u: h& o! _' F# _: G. S2 B
v-for="(item,index) in List"7 k' [: D" D4 J" O/ @. K' ~' `
:key="index"
2 d, q- h6 {) a9 H+ d- ~% b :content="item"" y! x' Q! O: H2 C! f; I6 M
:index="index"! U; M# `. e5 k( E1 \
@delete="handleDelete"+ `9 j, A, @6 v: b! B. a7 ^
></todoItem>; h6 N) e1 P) [/ Q4 c- y
</ul>
$ y& g: j9 l- {" x8 `$ n+ W# Q </div>
0 m& {* d; V0 B1 X# ?9 @9 d</template>& l6 v6 N$ ^$ r1 \
) X1 ?) U& E8 m4 w<script>/ }: \3 D6 n' Y% G3 J& P
import todoItem from "@/components/item.vue";
6 m s+ M4 \8 m P1 G/ V8 j3 f2 R q" D/ c0 k7 A' K# B
export default {& e% g# a* r" ~$ C- }# N$ A
data: function() {1 D3 d- ] V4 u$ m( X0 S: @, f7 ]
return {
) C9 m* i/ D" G7 }! ], g List: [],% ~& ]" L5 [" w2 V3 P$ k/ Q
inputValue: ""
- ~# `5 ]) | [. C F };$ w, K9 Z7 i2 _3 x% P3 z! s, m
},
+ M' `2 P0 G& O8 M0 {5 s, h, k components: {
% X! h% _& B7 A- e todoItem4 z. j/ E3 F1 }
},
( m2 O9 }6 w, d# q- v4 W) ] methods: {8 j3 z+ Y6 X3 q# p# e0 k
submit: function() {
k* |5 O" S$ p: ]- T if (this.inputValue != "") {
; {7 T- {3 k x) t( i this.List.push(this.inputValue);' ^0 @7 M' r5 H8 ]% u) a& C5 k3 {
}
3 f4 _4 U+ C; k3 Q; @ this.inputValue = "";3 U+ Y1 [0 C, h3 ~$ y% B: @
},
; f6 A, ? l- T. U# @ handleDelete: function(index) {
6 F- y" h& q2 L* z% Z( @ this.List.splice(index, 1);
. M7 q' c8 C5 G }( B; _5 m0 u) u2 h& C, ^
}
2 \! x! ?5 [% ^+ ?0 A! p* D+ J- `};2 e9 l$ G7 F/ O' A+ }: s( [
</script>) n+ `$ ]& D0 I, y! r- @
- {: k1 m& I: g' m, I
; e1 d! Q Z) m) d1 z! z
" _4 m0 V% e: w. E6 \
3 Y( J/ h( N/ w6 D7 K2 x
9 S6 \% u- G+ V4 |: g V7 a5 M, |9 i* w' c! X, z
" \, B2 B: r9 U0 X& _4 {" ^
<template>$ {) j$ T: e! v8 ?. R) o& P' s; }
<li @click="deleteItem">{{content}}</li> X9 E' |* G+ Q4 ^
</template>
- x& E: w& u+ A' A/ a8 n/ Z
# Z- ?: ]. _( j3 F' Q! u4 y: m9 H<script>
& I3 G4 F( T4 Z B9 p" M0 Eexport default {
% f$ E) Q5 K4 o props: ["content", "index"],6 W7 [) N2 r; c" y
data: function() {
2 H1 G+ {. U. ^8 X return {};
* |$ O. H% G0 v% R },
( \4 {6 r. L4 W* F+ {+ N# n" ? methods: {: Y. Y& `2 {- g
deleteItem: function() {
' H/ M( _8 p5 _' A$ O this.$emit("delete", this.index);
6 o5 B# X+ l# O6 _0 A$ S) Z }
& h- v9 ]4 |$ \( | }
" I* @2 y6 b7 _3 R5 Q};) S; z6 h2 j. q! t8 |8 q* j
</script> Z! c; e, L2 L# }! W# j6 T
f4 c. a- ?4 N2 K2 b
# }5 G) b6 s2 o6 O2 U3 b5 V
5 \' g8 D; b. \. e' ]/ r; K8 x% a) J4 z: e5 v% c* y4 `
|
|