|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
4 V) L* S: J8 {0 ?& u' {. X/ i' @9 u0 j" A* Q
) I+ X* h5 \0 v/ f+ b5 T1 @
1 h6 m) h; x O6 @4 c% e& V
<template>
5 r( Z2 W! K2 {) R# l <div id="App">% s" E* B# }* N, B
<input v-model="inputValue" />
' Q! ?. J; h* X <button @click="submit">Submit</button>% x d! S# F* e7 k1 W/ K' d
<ul>
. G! C$ ~/ e- J! D: b <todoItem
9 H" O7 Y# ^! R0 |; r v-for="(item,index) in List"; h, `9 v* l2 f- {* _% s
:key="index") D" w2 {" @* Q# Z* f: N
:content="item"
& K" [8 B" F# M$ e; w. E r :index="index"8 ~, p4 \, }3 a: Q# K$ P
@delete="handleDelete"' d% _, ] L4 b) M! g7 r% C
></todoItem>
4 r* @ l' O6 c9 ?' g/ c5 j </ul>
/ H) {) `* a+ y# J/ v </div>& }8 N! c# n) f) T7 l; @9 f! t
</template>' U) T# Z# k9 D" |
: E6 W; z! w! Y5 U- d
<script>1 H0 E2 o! |. S3 A3 M3 h
import todoItem from "@/components/item.vue";" A! M# ~5 L0 Y; s3 \
+ V. F) E" Y y& P! i2 Wexport default {& t2 h1 [- j( I o: x
data: function() {
! X5 h1 i2 p9 U$ w return {1 ]% l' C0 C( R
List: [],% d( p, M8 i2 |* Q/ Q( P# r! u7 V
inputValue: ""
( O) ]3 @0 k, c$ h( v( ^5 t8 D };
0 d$ q: ]+ @" L+ v. k },# Y, j* U- }" p( s. l! V
components: {$ v/ R# q: y9 G) r4 c+ m
todoItem
; ?7 t# o8 v% k0 D6 ~0 S4 ~0 P. P },8 Q' a5 c; V" j. @6 Y3 }
methods: {" g. s5 c! ^9 H& m, V* L
submit: function() {
3 O# K' h5 L/ U; _& @4 t+ n4 E3 c if (this.inputValue != "") {! n: b4 k* O2 j& m4 {
this.List.push(this.inputValue);
0 X, v$ ?7 b. T0 f% u T: I* r }$ M7 B/ m. |3 @ j6 S
this.inputValue = "";
2 R* T" I+ U7 Z },* Z8 U- ?7 }' t! N4 t* |
handleDelete: function(index) {
* H7 f* f: Q; D/ }% V4 n0 W this.List.splice(index, 1);
6 J9 J( q0 y4 i0 u1 Y9 K. k }: K. _( q& j) v4 Z1 i& w
}
6 _- H4 E, X. L};& }) y4 J7 p3 K; B! u
</script>
% l. Z" I2 t$ x' f
( ?2 B7 M1 j6 x+ V- |4 R
: T! g+ U. g8 p" K- e( ^4 t2 V
5 U; t% t) C. w$ R; g9 C# w$ ]; T' n8 L/ U( ]8 d
. ^! K! X" B7 E8 ~! z* h' b5 \& b0 f0 k, R8 p. B. o, @
' I( x. a8 o% A% w0 ~& z+ X ~
<template>
; v9 x9 S3 N7 g+ h6 Q! j, X4 }, } <li @click="deleteItem">{{content}}</li>" V( `4 q& B6 l
</template>
9 J" x1 f' T1 J0 f
) g0 o6 M# k d1 |- Q<script> V t" D( H. ]' }
export default {6 g, a2 m; l9 @( y* O6 f& ~
props: ["content", "index"],9 J, p! c; o1 L7 P
data: function() {
$ R7 W0 c" |$ T/ s2 e6 ?8 {9 [, ? return {};2 h1 u, R u+ v
},
- y; ` W, V: c5 e9 g: b) M methods: {( V% H$ K/ w }) P3 a$ G8 D
deleteItem: function() {# i# F: ^6 P' k2 j$ f* }' M
this.$emit("delete", this.index);6 X' x" c! r$ s
}
0 ^% L4 J" z- t9 d4 e, Q }
: D! N+ e# q" [$ z};% k/ x: M$ }3 W. {: C
</script>
7 I3 w( Z8 U3 ?
2 C* L$ d2 P9 d- Q9 b( q, S w* `. W+ p
& r/ t: u: M5 d. }; h
. D" V4 Y. f c+ o. j' ~
|
|