|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
/ {) U7 Z" e: y9 L) t
6 C* G0 @8 b. G
% w9 e9 q6 C z, D9 t0 o
) N! [5 ~* C. ^- a) f2 V) w<template>
) D+ j7 q1 j2 l- Q <div id="App">
d- r6 `" ?% E ~ <input v-model="inputValue" />
" t) r. L9 E! Y8 q! M D' T, B# m4 p) | <button @click="submit">Submit</button>
( M' O6 o( r) E0 u0 z) ^! p* v" P <ul>" g; T7 {8 z9 k( v8 p6 T# B
<todoItem
$ i. y% E0 q( \: M v-for="(item,index) in List"
* b$ r w1 T. W# ^: A :key="index"8 @( F5 A: a; N
:content="item"
' b/ E1 k& E0 o9 i, o" T0 B% S :index="index"
( N) s, q5 W$ x i3 g6 F( w6 Z& ] @delete="handleDelete"* \9 @7 H0 [- z7 Z6 `
></todoItem>
# ], J$ o. { M" V8 ? </ul># H: n" w" W+ g
</div>
( O" S5 z2 _, e7 A</template> r: x6 C$ O9 V! J& w9 X
: d% A( J1 `8 z6 d<script>( L3 M5 \, q% l, i |' h
import todoItem from "@/components/item.vue";
6 D, u; |' P# d4 z& d6 V: k1 `; l$ V) V( j
export default {
+ z4 b7 ~% I7 ]# M$ D/ Q- c data: function() {4 v- {+ Z4 M2 Q" N2 p
return {
% @. g- i0 b# O6 f. X List: [],, p1 g: k9 o$ q* H* v5 b
inputValue: ""
& E2 h5 v+ ^. i; W6 A* { };6 L; {3 Q4 c m
},
( [2 n# b- K8 D; }/ |7 Q8 L components: {+ l4 P: i; @4 b, @
todoItem" o' K7 O+ f: G/ K" P
},
7 P$ ?9 Y5 j7 H5 ^' \( T methods: {+ m6 C* j. T/ [, T
submit: function() {
% e9 ]) Z0 r/ [2 m if (this.inputValue != "") {& ^% J6 F' e s1 L; u) ^! L/ F
this.List.push(this.inputValue);
- N: F7 V% ^- H4 ~$ S }
: K, L% y8 G- w this.inputValue = "";( D4 x0 r9 R5 C" N* Q: A0 } t
},
' `/ `7 J `& L3 A9 \4 } handleDelete: function(index) {
a; H0 K8 r. ?' ~9 n! o this.List.splice(index, 1);
5 \( K, d4 X r" l* Y$ [0 q; N }) A# b2 m% U( y* J# X
}% m2 V' O7 h! `. w. K% _6 k: L( u
};
) B# L# n6 a6 W" S% K! ^, H</script>
- K. ^; p, G" Y
2 w8 [% z' f& ^( o/ I1 e, A- {
. E; e) O. U- C5 X3 f! Q9 F+ {. L$ S( Z7 {( ]
* j7 u9 g) f$ `; k
7 t8 w6 c8 |7 x
7 f; \. ^9 e* B( R6 @4 N& b0 p9 e# o0 b* C
<template>
* z: ^; r+ E$ G, V: {3 r, O <li @click="deleteItem">{{content}}</li>
+ R6 J' ?" Q7 z! F; U: P0 L</template>2 H" ^& _+ t i# d+ H
0 A3 g( F/ r& t" f) Q- I
<script>2 D2 B1 y" K7 [3 U/ k* X/ S" ]
export default {
3 J0 T5 f( V5 n0 y9 ?. N8 ?% Q props: ["content", "index"],$ Q* W1 J& m0 l1 w
data: function() {. p' r3 _: g- I. \7 Y
return {};3 C" \& ~4 u L8 Z
},
0 }, o) v j0 n$ d) {5 y methods: {" d* c3 o4 N9 V6 p4 e( v, Q
deleteItem: function() {
# }0 @* H! B* v3 f) Z( g this.$emit("delete", this.index);
0 |" c/ z) f G) |. M8 o7 f }9 @3 X. X/ O: P% e$ D
}
/ r( M3 a- V8 h$ x};
4 D5 }. v& B: u9 }4 ?1 z# f; [" R</script># r. J; d+ u( U* o
S% b# e4 x) o7 c, i7 H
2 d7 j0 {4 J* W3 ]- K' ?. f* J* Z: L% @2 e- f1 O, ]
& ^, U* D5 z( T7 ? o) e/ g0 B" P
|
|