|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
×
5 [3 S: V, X8 G4 v1 Q9 n
# X+ ?, t) Z! K9 l3 X7 H5 p# J0 r$ o1 S9 m: u
4 B: H% u) ~% |6 `2 |. h8 g
<template>
+ n( ?& e) m- Y4 t1 L$ H: Z <div id="App">$ m& z( m1 c( _: Y& u5 H2 U
<input v-model="inputValue" />) R2 S( T2 f7 c3 w. L" @
<button @click="submit">Submit</button>
" j8 |# ?0 e; s2 q <ul>; y$ w' t- ^; w$ }9 N
<todoItem
# E1 z& O8 h/ l7 z) O v-for="(item,index) in List"
9 D# A- P' ~( Z2 [5 j# L+ e :key="index"
+ l ] m8 V4 n8 b8 l% A. X :content="item". `" e: P0 u( W5 M4 X
:index="index"
2 E* o! V! Z/ \( y7 Z9 C2 s3 a @delete="handleDelete"
8 n, ~$ K9 j% p) z# ?. Z2 G ></todoItem>
. ^* p& S# a4 Y1 Z/ y3 n) p4 h; k </ul>
3 {; G3 F8 p1 C( f </div>
* M9 y1 z; j! p$ b# R. T- ?</template>
% s" V- F' n# o {. x5 C; @( z" q x5 B
<script>& H3 `( d, Z( Q, K
import todoItem from "@/components/item.vue";
, N) s% `& E$ U4 H# x
; ~* B4 Q& \5 i Xexport default {
) u7 J+ m" B( I9 A J5 a# c data: function() {, k4 e0 j& l( X# I
return {1 D( g& c: }; W
List: [],
; Z8 S# L8 D% |. H: a+ U& V inputValue: ""# E4 g) R7 t1 I, }& T7 O% c
};
* e* e6 ` Q9 r' v8 F },+ n9 [" |! I2 F8 d. w" P
components: {- I- }. ?9 \$ C
todoItem4 m( u* j _7 \5 q
},* _+ p9 C# U7 n. U9 w
methods: {0 y" L3 X; M8 w, i- r- Y
submit: function() {
6 O' F$ h6 A; A if (this.inputValue != "") {9 t J# v; s8 e# s0 u$ g
this.List.push(this.inputValue);" h4 v2 z! h2 }- o" p& ?' A3 A5 }( ]* r7 b
}
' @+ Q" e- {5 I! `9 Y this.inputValue = "";
3 Q8 b4 O n8 M, e/ u/ N. L },0 T+ D; H/ @: C1 {) Z! `
handleDelete: function(index) {
! w( n5 x H" i0 }3 J+ P this.List.splice(index, 1);
% N% b# s6 a% u! P: U; h; d x, d) X4 | }
3 r- \5 \3 ^7 I0 L' d }
1 [# ~! I) k- _0 m1 \- L};; x# P- q7 K8 J, ~7 X8 s
</script>
9 w- U8 `0 w# G' |' v( P+ d* Y Z- I- C( S) t* K4 U! R; N' g
i, A2 {5 v) X6 b8 @
' c( a9 E" e" V/ g- e# V& ]% l- l" g w+ e
4 f0 F& u! z: I
; Y, G4 |- Q1 C5 N2 `
" f: a: [/ m+ }1 B" C8 U<template>- Q9 `& [# T" P0 \. `
<li @click="deleteItem">{{content}}</li>0 N9 J1 e9 `1 X4 y$ ^% v6 _0 [
</template>+ l( M; ~' J# W6 l& @& ?
, x- }, W: }. h( G: z2 @+ {<script>
% k5 L# Y7 g# E _export default {
" j3 X1 ~5 {% [9 i: d props: ["content", "index"],8 O v8 L( b. s' c( c8 K
data: function() {% @7 ?* E- S3 I$ _. X. G0 _
return {};7 a( k6 q6 r' s& f" U
},0 L4 ?0 R* @) E% W) S; |0 u
methods: {" E7 D- `+ b; l8 j$ H7 o+ X
deleteItem: function() {0 Q- Y x0 L/ `6 B
this.$emit("delete", this.index);
# Q( J( A" Z" E5 ^' {4 x% S }
: [0 r8 ~1 d9 B. r }7 K" o% g. U* m; s' K7 @/ W6 G
};/ @; x. {0 F3 s7 p
</script>9 L0 e+ n7 ?5 P6 h: v, D
' |5 s: x, E. F5 E8 e& S/ j) o
: [$ b6 \/ a4 C7 ]: L1 z, B
" f z. c, ]- t2 i+ a5 O/ U+ P
; O, C# \9 _6 S- Z: ~+ s8 z |
|