|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
5 z& N" L: m$ m" C9 O7 b8 d
4 W/ C% f3 q" f& o' a0 A4 ^5 _! O) H# M, R0 ?9 p2 v8 e$ e
' L: {7 K: M4 M
<template>
; J: S5 R+ K$ t' B: e7 q+ b- O X$ C <div id="App">5 A. K; n4 h$ e+ K
<input v-model="inputValue" />; B9 P- C1 P5 }2 Q+ q6 k
<button @click="submit">Submit</button>
3 }$ b( ^" P' q( R/ I1 m <ul>
! ]+ n) J6 }7 G& o& ]6 |* U" Y <todoItem4 ^5 p7 c. l" _, Y {- Q2 g
v-for="(item,index) in List"
# }! ?( B2 h$ {+ _* n" P( S( p :key="index"; P& I* k4 ?* u/ w- [6 z: Q, ~( X
:content="item"
! b8 z! z8 J" w :index="index"
1 y% G1 W/ S- H* u @delete="handleDelete"
5 u+ B) o! F" d ></todoItem>! E' t7 m# T, {3 b+ ~
</ul>
, m+ k1 q7 ], h8 P </div>% @" Q2 X; m( e/ C) |
</template>5 @( } ~5 v+ M, [
. f2 A! i; q+ Q
<script>1 E8 _& s! v; i% c; N9 y
import todoItem from "@/components/item.vue";5 `% x2 |# x8 P' ~
5 T; c( T4 Z+ ^4 h4 { E
export default {
4 d1 R, T. R! w# l6 a data: function() {- z7 O/ B9 U) G* }
return {8 P8 }' }& M) V
List: [],
6 @5 M6 n0 x$ V7 P inputValue: ""+ X8 ]% w! }1 R' r
};) z; I+ a$ q! w& v+ h W! O
},. _/ L$ s) m0 N9 ~# K
components: {
* \& w7 ]2 }. O todoItem
* e3 f) Q* l0 M },2 Z0 B! M, [( y, q+ ?5 p4 H
methods: {
# e/ w5 C7 H! Q3 } submit: function() {+ }' m( f( B) Z& [. I! G+ D6 t' M
if (this.inputValue != "") {) @. m5 B5 q% J
this.List.push(this.inputValue); u9 L' ?% N* j% m$ b
}
+ ^4 W4 f( {9 M' S1 p+ I this.inputValue = "";
* s# H: c8 x9 u% h" D },+ D" T* i7 A% V( { n8 D' y8 p
handleDelete: function(index) {
- d3 {* b6 \# s$ ?& d, S+ ^ this.List.splice(index, 1);
& H; ?8 q1 ]1 M) t }' D, }; V5 |) P$ f3 l
}
0 b4 G% Q) b5 {9 L: S' k) X};
5 G4 W0 s) ~, E6 e8 w( p: c</script>
4 O7 l& p- g' {6 O; p, F8 _ z; `4 W3 l R
" T$ M4 S% F! T( w
- {% M; D0 X# |7 k8 r: H F! y$ Q; z$ r1 _* K, o" n
4 O# {2 B" w! S- q+ Q/ s0 z5 p3 F% u4 I+ k; e( W8 v
6 A. _1 G! G$ c. ^8 J3 L& ?; c<template>' [; y4 g0 Y2 N. q
<li @click="deleteItem">{{content}}</li>) ?$ g4 D# x) u
</template>( y; r3 x6 v* [2 O% S& |. {
& A) ~ p* J+ V
<script>
& O2 f! k. \! P7 eexport default {
: d2 X7 o/ W U& p% s' Q, z props: ["content", "index"],) o) j2 J, N+ ]3 ^! I+ F- j g g
data: function() {! _$ s2 N% U% T. ]* o9 y6 v4 K
return {};
4 ]. S# X; e5 l },
/ R' O! U( d1 R/ v/ T8 z methods: {
) i# ]: [/ o2 R- o/ Y deleteItem: function() {
6 S( o1 W2 }4 _! f/ S this.$emit("delete", this.index);, M; H1 l8 I* ~1 s" D5 I: \
}
7 ]$ ^5 K/ @4 S V* @9 U7 t }
0 X" N2 q4 ^) k! {};( X* I$ n4 }6 }7 M( k
</script> l- F7 n# ?& d5 A4 W
8 e& y* b# r7 z+ ?5 `- S0 {; C' Y
; ?; n" D- n& D+ Y, A. e# \5 |& S1 i8 ], m7 T' I: F
|
|