|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
# f* c( v% u1 O2 s7 p) k& P/ r N* ?8 b7 [( p& d7 {$ A* \/ g) W
" J, K3 `# X7 l" A& W0 l* s' d l. N5 d! g
<template>7 F3 k! Z, ~3 m; U) v
<div id="App">/ y* w6 I' M# f: v
<input v-model="inputValue" />4 R) d+ s' ~* g4 {
<button @click="submit">Submit</button>
; A9 X; p* o9 s& @, n7 T <ul>" s4 ?, S# r8 ~
<todoItem0 j: ]4 H( Q% x" m) Y( N3 W0 C9 w
v-for="(item,index) in List"9 c# r; h. K" g+ Q8 F
:key="index"5 M) a* {& }+ }9 x
:content="item"5 q2 e9 D( g+ w, f* X
:index="index", r- N/ K$ A9 D1 T( i4 G: i
@delete="handleDelete"
- X9 v; o9 ?) n- I7 c ></todoItem>
1 ^4 L6 |+ [4 ]! d2 P8 z </ul>7 [5 K/ S& H+ Q3 I% H+ U
</div>
+ e; _2 o! D! W: y+ m. v9 L</template>! Z/ ?. r" I4 A! `, c
; _ Y4 v0 y P<script>9 u `2 o) T- Y! F; z" y1 @" C2 a
import todoItem from "@/components/item.vue";+ r0 `% S$ n# p4 `' s M
" W9 g; b! \4 @4 I, a: ?4 u3 ^
export default {
5 B* W m& l F( E; v- T5 G data: function() {
$ R4 R" E. y x" { return {1 `5 H$ Z7 r [+ F
List: [],
4 c/ h/ T9 s7 z$ ]$ a( q- I inputValue: ""; {; F+ H$ M5 V ]5 Z, D- s! Q
};- t9 ]; G% l* [1 i, Q
},
, e. D8 t: p/ K2 v+ u$ v components: {9 h U9 n/ b/ P! r) {
todoItem& I( c) X- c5 J% m% ` L- q8 e
},' U. { _8 z+ H3 j
methods: {5 o& l' V$ x! w d( g1 I
submit: function() {
6 p2 W6 `: V j6 Y% f2 Q if (this.inputValue != "") {. w; u9 F( H/ G! i5 P1 [7 a c; o
this.List.push(this.inputValue);
6 P5 u) A6 }/ i3 b7 S) f }
8 t- J* h' M) i+ \/ J7 k3 J$ W this.inputValue = "";
5 H8 ]& E# C! w- n },+ ]+ v0 v: p; [* k3 ^$ F0 X
handleDelete: function(index) {* q4 @: m+ `+ } i/ j6 @
this.List.splice(index, 1);; q* q( q- p. _
}9 F! T+ j) y* g/ S0 V! E* |
}
$ ]% B3 k0 I4 j0 X};
5 ^! E8 J- j+ h: f% A$ p</script>
# D/ u' P- {' z" Y6 j2 O* \
9 l7 e: c' {$ c9 o0 }7 I; Z" B' W+ Z- V5 D
" g8 I/ {/ O" F4 H0 I9 E1 x( V6 j3 K% ], D# V) q
. d, V2 X$ z. r+ g- y: B9 ~
9 K, S! D( k! Y f$ e0 ^
, `2 ~4 q& `6 m+ V' a b) m<template>+ P* o+ b! K$ _4 H8 t7 ]
<li @click="deleteItem">{{content}}</li>/ F' c& Q5 _2 s. O( i$ P* I
</template>
) g1 K" b5 f8 u
/ B! E5 b7 F O, r3 x<script>7 O: l+ j) G% Q+ M/ X( s
export default {
4 T z/ S) X- P5 l props: ["content", "index"],
, i: s3 H8 J ?! y9 G1 R0 u" X data: function() {* q& ?6 f) c5 x U4 j |
return {};" o; e. k0 V2 X; T! G2 g. X# f. ?& f
},
% s! `( s W- b) }6 d0 i methods: {
$ D# V* D2 E8 Z! E: g( o6 @ deleteItem: function() {! t$ d* L' b) w* @5 s4 X
this.$emit("delete", this.index);4 J! b" |$ Z+ e0 r) S
}5 b3 W5 G9 z, H& m% ~
}
+ |1 o& Y/ V$ O J. S5 K7 f};+ N6 `! |* {; O* X' P
</script>) Y+ T6 M# A5 n% d; c$ w
7 H' b- x) Y" i/ v; P( A2 {
& t+ ]6 w: V* Y! ~# m; i: Z" e. u0 n' F8 m$ x1 {. `! O6 _5 W
% S0 j+ g$ Q6 x |
|