|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
+ Z# x2 ]( K: u
* ^, D% A5 I, t. ?, [, v! p6 C9 u' E7 R
! {" ~1 t0 B+ |<template>$ y& W2 H6 {5 w- n }9 y
<div id="App">
1 o: E( f u, W <input v-model="inputValue" />
3 }6 C- g S0 W' M @! S$ i <button @click="submit">Submit</button>
. e4 S: N* r) g" t: U, i <ul>) i( ^; _9 C0 ^# I
<todoItem
- t) `* W4 ^' W/ q. T' b v-for="(item,index) in List"
) o0 e0 [6 @5 G( U1 E3 E7 x :key="index"5 I" ^: f0 `5 S2 f& I% {: L( O- y
:content="item"
; X7 d& Q; e( X3 P :index="index"
! N- h0 o* i, y, Z6 D; ~ @delete="handleDelete"* s. m& @% a6 b0 X7 |, `
></todoItem>
! @# `) a/ ~* C O3 ]& _ </ul> |' z" g/ ]& M& { p
</div>
. C# `, l F& f7 d# _: X</template>+ [( Z" x7 b0 Q- u
p/ E8 x% I6 N* w3 k8 t c( b$ @
<script>( x% A2 S" C# \" A0 C% Q; e) q
import todoItem from "@/components/item.vue";
; W) @4 {4 i" ^. j4 F+ M$ e+ o1 X4 E% a' {; ^3 B
export default {/ G9 n t/ ?8 q- c2 Z
data: function() {8 W# ]) r; ?5 h! G# X& L
return {& q3 c2 m5 i2 Y8 Q- b n% p
List: [],' t% r8 W4 w2 S. N) v" f
inputValue: ""
, r" K% K+ V" v7 F9 A };" v1 ~7 ^; G* t* S) f
},
4 m$ V, Z, g2 J* E7 w( \- R components: {
3 k7 o! x0 j6 Z2 u I: c todoItem
8 `/ ]0 n" W3 |6 L1 k },
) q. u% J. I9 o6 h$ K$ x methods: {' x6 B |/ I* I/ o+ ]4 o
submit: function() {
3 ~- u* D' S2 a( O& a if (this.inputValue != "") {
, ]$ x" C4 r/ W* l this.List.push(this.inputValue);
' F. C9 d4 i4 j" p3 z" v) o }& g" b* l+ ~+ |+ H
this.inputValue = "";$ V. O- X7 M7 O: K( }" i- U' d- [
},( f' a: I5 x* P' w9 @
handleDelete: function(index) {
/ `3 H" `* W8 y$ f5 w( ~; y$ ] this.List.splice(index, 1);. k0 |+ K3 K9 t( d8 `
}
9 G6 {' `+ R+ u+ d! t- q% D }
( O# C- N4 G/ ?; h1 Q- m};
1 {9 q) Y9 y: C+ ~3 P+ I</script>& j: x; X Y: O8 N
$ N8 E2 @% T5 {1 I6 n: m9 s
: M& W5 {3 a. J. c7 j- V6 }) E+ q% s k: m* q, e8 J$ R. l R
5 k s; y+ N6 b4 X L, w. A0 d1 v a2 I# u
: j7 v9 v6 q, k/ w- y
5 H- W: _7 p0 u k# z$ b<template>
/ ^ z0 }0 W$ D5 S <li @click="deleteItem">{{content}}</li>
4 F: B! d, N" [' ^</template>; F+ C$ n2 B+ z* w5 }6 S3 F8 K6 G
0 T# w* {/ X9 Y2 Z, A) }9 U<script>! I% f7 P% g, K0 p' v
export default {
0 S" e; Y" ?5 G" H0 v4 ` r6 c% x; P props: ["content", "index"],
0 t: n( m0 L: ~) E r data: function() {
0 c' a: V" S- u2 h7 s, i: g return {};! O0 P3 ^2 W* K) y
},9 k4 @5 N9 ^2 Z5 s9 D2 w0 O: W
methods: {
; z5 ~' K/ U" N! k0 L/ q/ v0 n0 _ deleteItem: function() {7 `6 g3 m3 i3 e
this.$emit("delete", this.index);
6 v' b e: b+ Z9 Z9 x; h/ ? }
1 _% t* t) r. p& W# c# i2 b }
# Q2 Y) R: |+ ?* y};3 O% q2 t$ L$ z9 j; y( q
</script>
9 ]$ e! f2 T& {- G n2 P3 a; `( k4 G% I2 i; B$ ~8 B) m; u
% N6 Q* @# \' y
) |% M3 @2 |- G5 O6 k
7 G2 M% s% a, P: e |
|