|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
b0 S: C) e$ c3 @; {
9 t- k+ `6 Z8 ~5 h7 f) e2 K" ]) ~! f; d v* Q
- ]: W+ R/ F; S2 n1 z
<template>+ \9 f$ S6 e* G1 e
<div id="App">
/ R8 o/ C1 M6 d <input v-model="inputValue" />
( i# }* D% ^7 A. O/ ^& K7 a <button @click="submit">Submit</button>
7 z+ n- i5 D0 i9 h7 y' O) s <ul>
0 v" r$ B- U5 e; j- \4 ~ <todoItem
& A3 Q# N! H8 d" f v-for="(item,index) in List"1 j) l! A' N* C6 `# x
:key="index"+ l9 l t0 l% \# P" [1 |
:content="item"+ g0 b/ R# c/ x5 {7 l
:index="index" B7 Z+ j1 C1 D' N& f ~; a
@delete="handleDelete"+ P4 g9 g7 q4 ?, z
></todoItem>$ J5 h. k; @# ?2 B5 s
</ul>
, ~; F N$ ^2 y </div>" l5 F2 r" ^2 P! ~ O/ ? l
</template>
5 r# r. @6 O4 `) g7 i4 d4 r% m
* @( m$ ]/ m: X9 _" A<script>
& Q' }( ` I* N* J6 o5 Oimport todoItem from "@/components/item.vue";/ W. X' f7 v0 | b2 A4 \: r# ~+ x x
. i4 r) J6 H4 _2 S3 k
export default {5 T; s- [, P# A& g
data: function() {) K5 M: g8 U4 |% z/ Z6 t% ^
return {8 a1 T W* H0 f H) Z) Y# h
List: [], P v2 n9 T0 r* L$ V/ [# Z- V! y
inputValue: "". W5 X9 Z& j5 J) B
};6 a/ r$ F+ N2 p0 M" n
},
) E0 [/ R" w( `/ h0 u' @* F components: {' m* r/ e# a; N/ Q
todoItem
: g5 g7 P. d0 }6 _2 k! @% U },
( R- n* C1 w" f" G8 z( J methods: {9 U- g' ^7 E% ^
submit: function() {0 _. v& X9 k' g! T3 r% m
if (this.inputValue != "") {- ]) Y. M$ r1 m/ c
this.List.push(this.inputValue);
( |$ E% A6 |' f0 u }
- v% W9 x) F5 |6 l, q this.inputValue = "";
8 r" j @+ @" b& W" r1 I },! |) Y4 O8 b6 p1 ?) z# L6 x* V1 ~
handleDelete: function(index) {* T2 Q! K9 ?( P
this.List.splice(index, 1);6 z7 p6 O" Y; |# c% A% N" f$ ^0 f
}0 W C8 m" ^3 }: u+ |
}. Y7 h5 ]6 @+ y
};
3 k6 R7 I. B: m- r</script>
D Q$ v% Y0 B1 @1 A' J. J/ L
; B# S4 m: w( O1 G
_: G" G* L( |9 V
2 z- w9 T% m& H, {: P' q! X+ O' R' @
9 B: d( `( }8 E+ Z' G) U8 x3 l A& _4 G' {3 O8 ]0 V2 @& _6 y5 H( q; ~
# A- v) P D/ ^. G8 Y9 d% `' ]
% A6 s7 k+ R5 o! w/ _<template>- {, B: h, W7 _5 A3 a$ _9 k5 H- I
<li @click="deleteItem">{{content}}</li>
3 V- v- H4 |) v/ T5 l2 L- s</template>4 [1 p$ I9 m0 u* r2 A6 u% a5 U
' P2 u- |, G7 t( b1 u1 `/ i- Z
<script>8 m, U T Q, n8 q2 F& p. d4 L
export default {. `8 }+ \* x; v) u" O. P
props: ["content", "index"],; F' W0 [, `- b
data: function() {
' [1 E2 r, w+ W. ~% i return {};/ Q. q6 o" C- M2 X) a
},% [3 L- o! a& X) j
methods: {6 x$ g- ], V# h# P. w5 T
deleteItem: function() {
0 w8 @& M% _1 M. B6 G' @ this.$emit("delete", this.index);
5 C* [9 I- ? z/ H, e }% K4 Q3 n3 T7 I$ v
}: k8 Q0 _/ ]7 k/ s
};
5 }$ N1 r5 U1 t</script>
# d1 r4 _# x! P* H& S0 h8 G1 l4 q( t% L+ C% b- l* l( h
1 z8 A- F4 r" _" h: Q
1 a$ \* R6 B+ l. Q e7 X
7 q% O2 m( Y, M0 c
|
|