|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
7 V2 m, f* z8 n5 Y4 c% c$ b
& [& `/ U% p) @
5 X/ G1 w6 ~& D( Y' A1 i7 W
5 ~* w5 }6 G8 Y' p; M; R( E* a) |<template>
$ R+ |: V+ X# G) W9 F, C <div id="App">
3 E2 S1 z) a' z- ? <input v-model="inputValue" />0 i, T, W4 J. h9 H8 O
<button @click="submit">Submit</button>
) B! O+ }0 F- J/ c" Z" I! X <ul>- M' v, ~0 P8 R7 ?( T$ Z) X
<todoItem) Y' }1 {' ^' ~! F u# l
v-for="(item,index) in List"8 o @; @# O7 d2 ]8 @# I
:key="index"
9 y! m* g, L' s, p" | :content="item"4 H# C" L- {" _/ e* b4 [% L' ]6 i
:index="index"1 p0 [3 U S0 Z5 n7 J. s2 v1 [% O7 [
@delete="handleDelete"/ h0 N& ?: b/ b0 P- X( D
></todoItem>9 y( S; N, e$ Z7 p
</ul>' Y4 J1 `; A- m4 F6 b8 x4 G, z7 x
</div>
5 G9 Q4 \0 I) i* Q; n</template>
2 H% J' l& f, @% _* G" `% F
9 v+ e) Y' f$ l7 K- ~- q; o) K9 ]+ i<script>; u- e8 e7 H- f' S$ h: y" \
import todoItem from "@/components/item.vue";
9 j$ ^; C" w* m6 y- H# a* E, L& J$ I
export default {" N a( k# x+ O8 l" o3 k5 I6 \( h- p
data: function() {2 G$ e, N* X- h
return {+ v& I6 n; }$ o' ]. W4 i
List: [],
- ^! |3 {( t" i5 A inputValue: ""$ l( ]: A: D/ k5 u' s6 M5 Z
};% J+ H; d3 r. x+ i1 j1 x( s% X
},
* N0 |) {* y! o7 T. f& Q components: {3 ^3 f& n5 W# d; c. m9 v
todoItem
+ R7 i$ R7 Y* o" [ },9 T5 f' g* e' @
methods: {
: w0 m) t) Y% E2 r9 E# g& F$ [ submit: function() {! i5 c# Z+ G# x3 f* S' b7 V
if (this.inputValue != "") {
. W& g8 ?1 t5 ~ M5 I: m8 e this.List.push(this.inputValue);& {+ g" v8 S5 [# w7 [4 L
}
0 y, [6 H% L( p8 @, |( E: r$ v this.inputValue = "";
) M5 t: \ }* [( n6 {' y },
3 u6 p, f2 I: M! ^ handleDelete: function(index) {
3 V$ t! X0 z. _- b2 v this.List.splice(index, 1);6 @8 s6 `, h! t6 i' T
}: h" Z9 Y4 b, j4 j! b1 l6 K
}$ W1 z+ x# U" `$ ~
};
$ }5 X! d/ }$ g' }6 z8 M" t</script>5 u( e6 O( Q7 I" T
9 ^( `4 D6 L$ z. A
+ n4 U' K7 W8 ?% R0 n7 F+ S1 A5 O/ A5 |' @+ l
+ a+ Y- x6 o/ m9 i, I
: n- o+ O6 C2 r3 P* F- `6 E/ k
. k N: f0 O2 y0 b, [3 B |
& J& \6 ]3 A9 q5 i1 f, A
<template>+ }0 n X H1 x3 S
<li @click="deleteItem">{{content}}</li>
$ N8 T1 _$ l7 j) B$ W</template>: ?0 @: h; s2 k3 i$ g @
5 ~5 j/ R) j2 }3 b6 t a6 |) k: p
<script>. ?# X9 P6 u( v. ~+ D! ]5 f
export default {
3 I* [2 m/ @% p7 h" s props: ["content", "index"],1 h7 x, @! K, M8 _) E9 e
data: function() {
4 R) N. [; i8 X' S% x return {};
; \6 _: q+ |) {, m },6 N& B2 j4 X3 ]+ c
methods: {0 h1 a/ s9 e, N1 m( y
deleteItem: function() {
7 ^* k4 U5 j5 r$ h" z& @ this.$emit("delete", this.index);% \/ M, `$ @0 @+ @: n
}7 J! u; F+ \8 C( Y* ~
}
9 D3 e' T, M; ?! H' ?};$ {5 a; P# H; ?9 K* n; L+ y
</script>
; a8 j' a; c4 \) G: k: |
" A% L0 U# ^/ T: R
. ]7 K+ R$ t/ ~9 V: A! Z& Z6 B
$ z0 ~" R6 n+ V7 K8 Q' @8 x4 ], n: C% f, h2 L' t% }
|
|