|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
- H# @3 l! ~! W3 A. D
5 P* w/ d" s V5 q+ v( y( w0 q; p8 r( {
* R8 _2 r4 u b3 E& q7 Y<template>( P" H# O: |2 Y2 k J# L
<div id="App">
! d1 {5 x/ {8 b P0 g- g <input v-model="inputValue" />
& c D6 u, x4 W, w <button @click="submit">Submit</button>
7 f( @# R* x$ k1 o/ T <ul>- R* m( |! H, R) w% m4 U
<todoItem# ~: L7 C' s$ ?. N0 P! t% p* b- N
v-for="(item,index) in List"0 P; J1 u) q! E2 }! g
:key="index"# M. q2 o" A% G) {4 v- v% R& Q
:content="item"8 z, K$ O( v9 P( Z: T7 a
:index="index"! N1 c% m, W& U' Y
@delete="handleDelete", V$ B+ K$ i$ z; X- s
></todoItem>
; e8 r# _4 D. ?% ]" X: l </ul>
$ {) n, C# G' V+ s8 v* }7 Y: y </div>
0 C5 z0 {8 j+ D</template>
. c0 e; }1 ]3 d5 \
# I2 E0 Z" G% c8 a4 Y% [9 e<script>
7 B# k: o A+ Mimport todoItem from "@/components/item.vue";7 o0 A4 ], @9 N- b7 n
D" J0 d- P+ ^% ]6 X5 f
export default {9 }+ q- G, z' j1 O
data: function() {
- \9 Z7 B: t- N6 ?9 n' [) X return {: `+ P3 F) M, B/ @2 F& U
List: [],
9 F0 a. B2 o1 x inputValue: ""
8 u. s) U/ u0 o" z/ @ };
5 [& t, {0 d- R },
8 N2 Q U6 n" R* k! Y6 K components: {
4 e. d& K) d! L9 P" \2 A7 w7 Q todoItem: K7 y- G" ^" g4 D; v' ^
},
2 w( u" f; u# k methods: {2 u+ g2 H& F& }
submit: function() {
* @" V. u: @' ]' y! } if (this.inputValue != "") {
: x; l5 l7 \/ s& L& C this.List.push(this.inputValue);
, a+ ]# U/ F, m& k% Q& Q }
+ w. h& w# b8 C, P4 d this.inputValue = "";
f; {' z$ B" O) C },4 Z( }3 S; n0 m" O, D# r8 q$ R
handleDelete: function(index) {1 a" K. z6 ]* G6 x
this.List.splice(index, 1);7 {( A1 M- J" M* O) ?% [
}
, O8 n/ s! z7 h. X }! |1 C! E; ?: J& G8 R! L% {- [5 j
};
3 c+ z& f3 n3 d% @! H& b</script>
- Q: s5 Y4 c* r/ N: k) ?2 _# Y8 e, [4 S# k' } F8 \+ y
: L, v3 I# o: |, B2 R) D
- a: e- o, M: g/ e9 t9 O6 v
* L+ U4 u. k% @8 C1 Q0 f
4 i3 I4 |1 \6 I5 s
# ^1 V6 g4 i) t$ U7 x# p+ M5 Q/ R9 K4 G. Q8 \4 o) ^
<template>
2 u" f" i" y4 {2 c3 Q- e; G <li @click="deleteItem">{{content}}</li>
+ a, o. N& _% J4 P- b: y! V</template>1 s: E3 X( z! c) W1 N( \
* V {1 m+ o8 S6 Z' V9 K# q. s
<script>, m* j( ^- N3 W- O/ l: a
export default {
/ B$ S) M. ]& @* C props: ["content", "index"],
: k, t/ {- k, I$ m. Y data: function() {: y, |9 B( e d4 m% V; O
return {};
% T! A* Z$ [) |4 x7 T* J },- l6 P1 |) p9 t* X$ q
methods: {
3 O0 p4 b; O0 K1 T& D deleteItem: function() {4 K: \: }& t2 z0 I# ^% [" `: u/ Q
this.$emit("delete", this.index);' t& o5 F) D2 a. q8 D7 I" a
}
3 x% Z$ [% w8 n$ a( V7 R* D, Q }- ?; I. t: R/ O) I
};( ^2 p, v! C' j7 q! k% n2 Q1 ~* D, K
</script>
5 j1 \& X& ^7 ?# M) c( t& {
2 J4 C. b9 f+ W2 ?' p4 j" Z& z( Z% ?1 c6 Y" n0 \
, X# g2 N3 N5 S4 M# a
! |) H$ J* Y( n |
|