|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
, Q+ k- q/ }6 X* ]" M" V4 w4 R: d. [+ ?9 Z' {
1 p+ \: w; B. N$ q
- K9 T/ L7 Y9 {<template>, W, M' m5 ?4 r! f4 n( Q
<div id="App">
3 j! y7 J) T- q( @6 W$ k; _ <input v-model="inputValue" />! J2 F/ O0 @. Q2 q4 d* e7 O
<button @click="submit">Submit</button>
* z5 H0 G+ {, b. _ <ul>
, |0 B7 q$ C7 I( j3 k <todoItem" D9 ^/ O- a& {6 n" v
v-for="(item,index) in List"
3 Z' H7 g# F/ t' k7 `& m) i( b :key="index"1 C( r) J8 t A8 ?
:content="item"
% D0 [% o- o8 a* [; S- [ :index="index"
; v% [7 K5 h* ^; [9 j/ L% j( O% k" A @delete="handleDelete"
; Y. p# d% _. U: Q- J3 n9 }9 c8 p0 v& k ></todoItem>7 L+ y$ h' Y! D( [" v* I
</ul>
( u" F0 A8 J9 [ </div>
0 b: ~1 y h# F0 ~3 w</template>2 Q J8 ]" C+ L: C! M
! I- ?! u8 F) J) X) a9 ]
<script>, V* ~& H8 g0 G& t
import todoItem from "@/components/item.vue";( e" B4 b# R& z+ f) V
1 T$ @: }4 B' g
export default {
' c0 l0 b- f$ g& M: o | data: function() {& l. A9 p: U/ J7 d/ K- C
return {- |, p( C; H6 r) t
List: [],4 C0 i+ N# M. O0 Y0 Y, h) |
inputValue: ""
# \2 g' z( \- Q( k };4 H/ S5 U3 h8 d* ?
}," `8 a# k: q7 s( {' }5 S4 X% z
components: {: @1 G" x: R& J) ^7 ]
todoItem
/ m# i+ t3 K. p E5 c },
3 [$ a+ m% V$ [+ T. I7 m methods: {) t) w, J/ q# x+ l$ ^
submit: function() {2 l; ~# ?- f* [1 X1 m, Q
if (this.inputValue != "") {
2 _3 N6 o- W8 s A L7 w, x this.List.push(this.inputValue);8 w& W# g3 m+ p/ q7 E" r$ J
}
5 t, ~. \- u; M$ Q, l7 K this.inputValue = "";8 o. M- p9 ~1 Z7 f( \' t. m3 h
},3 b d7 n. ?( H9 a6 [* C) a/ `3 j
handleDelete: function(index) {
* U) P* T6 M! L; q this.List.splice(index, 1);
4 x1 e5 l/ x0 o8 B3 L }
2 v: G0 b8 C1 l" ^ }+ @9 \- g7 e6 F, c3 }( D% V
};% x* q% x* W" J7 Z4 c
</script>
; S# i t7 x0 Q# o5 J4 y" m
+ t# j7 ]9 S+ K; t1 m ]' }* \( s9 W2 {
! U' q! A$ }0 Y' y& z9 r: \2 N1 H- e3 q/ W
& H+ m! a( g/ O$ J
5 j1 a' w1 m: x. m, a" \
5 A) n6 K6 ^1 ?5 M/ k9 @<template>
1 N" c0 O l$ N. U6 P- A, T; d <li @click="deleteItem">{{content}}</li>
2 Y1 G/ ~' U' n, `: c</template>
. W. q) b3 U8 W( f- W6 ` w& Y3 K# \9 j
<script>
1 l7 ]: B: d7 q( B! u/ iexport default {
# e+ ?; ]3 ?# K props: ["content", "index"],) V3 e, A0 D% c! W
data: function() {
) z1 Y0 x' n# c3 m" h2 @ return {};
5 o, n9 M% S6 D9 T },
6 K# O4 W0 {8 C7 |9 }% e+ B1 o methods: {4 b6 o0 @- A1 \( o% U; D1 P' T
deleteItem: function() {- G, O6 p. n$ P" ^; m& n7 p3 L/ _
this.$emit("delete", this.index);
( R; D$ t4 F3 C/ f" Z }$ E* a- R8 i( @
}( O0 N* f Y' R; _9 b$ N
};
( ^* B. H+ O R</script>
* x6 t D5 M" _
, t, y% m( Z: @$ x: X: I3 Q: `% B" `) a' u
/ g/ b' I0 E+ W/ s' V
" L8 X* K' \+ c$ E5 Q5 U. \ |
|