|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
2 E7 p) u, a% \0 j# r% q: K
1 z7 T0 E0 [+ ?9 T) o
* N1 q# [6 t, }% {/ J! Q# U. y
% Z1 x9 \( @1 K4 ?# x* i<template>
8 \7 Y5 C% U7 O8 o" s8 ^+ N/ A <div id="App">" X9 }) d" `) L9 w e& q
<input v-model="inputValue" />
9 k7 e6 K! a8 n7 P: o5 P8 N <button @click="submit">Submit</button>
+ R0 a# M4 Q+ K. N6 [# _ <ul>( \+ E# U4 ~! ]0 ^- _. L$ j
<todoItem* N- ?+ q1 {7 l! g1 z" ?
v-for="(item,index) in List"
6 y) }& N U7 G :key="index"
! |: u( F; b+ I" k :content="item"6 V# g2 w8 V5 ~ r" C) o
:index="index": u2 `/ J4 _9 j' A) z( y `
@delete="handleDelete"4 Y2 M/ m' D2 m) {7 v- n R$ x
></todoItem>9 Y$ r5 Y. m( i* ]
</ul>
) e; |& k* X6 V: i2 B </div>
+ G ~1 R4 ^/ q# X( P! z8 U</template>' |- b. A# T! K$ `5 @
6 D% Y* t2 L3 e. {<script>
1 X- q5 V* ]. d# m0 l( A0 D2 b; Pimport todoItem from "@/components/item.vue";# `6 Q ]# [; k7 ?
6 n+ f3 S% j4 u, m% Q. e6 Y0 {export default {3 F7 v7 O. q. M! N8 S
data: function() {1 P6 u: V+ w# J- l" H7 h
return {. {7 b+ w2 O5 ~% k$ S" A1 J1 O
List: [],+ ~7 Y4 y- f: j: H9 {! N' E/ S! x3 M
inputValue: ""
$ [8 g$ s, ]: C+ j; v' l };
. e4 m' v# U/ s3 P },$ U) k5 y; l+ R% E" ]* ^6 c: D
components: {4 {7 W8 D) Q, w3 ^3 F9 I
todoItem
+ f) T6 Z k/ T8 }0 M+ k },& F+ [/ o a% a4 x5 {
methods: {
, @4 h: ~; C9 w; `5 ^8 H( F submit: function() {
9 v! u' \, ^$ M6 _ if (this.inputValue != "") {1 Y0 y3 x: f7 X* B; O# B( ^
this.List.push(this.inputValue);
9 B! n0 f1 L$ R8 z) ] }
7 K; S2 g5 f! o4 v A this.inputValue = "";
: a3 M- E O. ^ },' r7 Z$ S N4 m8 J
handleDelete: function(index) {
v) U/ ], [* \3 H$ J( u; c this.List.splice(index, 1);
% f; P+ |" X; f, F4 D }
. z0 i- W5 ?$ H7 d+ q/ w0 q }
; |. \% m" Y% N6 m" o$ x, C B};; } j- d7 `+ T- O% k
</script>/ y2 o) }+ d3 F. W3 }
. G- ?3 R1 e$ S2 z
# `6 v, N! c' _; t
+ W1 d' B4 k! \/ F5 Q& m+ c( S
# t! `# }) p% t- ^7 Y6 ], M1 g5 S; T5 r. D- E; E- _. j# ?* c4 F
& {6 V, x7 V j6 A+ A7 A1 M8 D% T$ j6 i6 M$ _$ c
<template>
# [9 }2 C+ @% [ <li @click="deleteItem">{{content}}</li>) j2 T* D! {; h) m! o6 s0 k
</template>. E3 N- D7 o( J" p7 T" q
- j. j& B- Y' O
<script>0 a/ [( b5 `1 U k
export default {& O6 x$ y# W D, \& j
props: ["content", "index"],
7 Z" q) Z- t2 i6 R1 c0 `3 A data: function() {# P2 {1 v. c) r$ R! ~
return {};+ D( {7 f: l7 b6 E- U( G9 X
},) F' W% J4 `2 W8 k! [
methods: {' z0 r8 r H6 U; S
deleteItem: function() {
- b ~) g. y* f& b this.$emit("delete", this.index);! U+ F3 V. v% S' N3 Y) u
}) c2 Y- n- X1 |4 W
}
5 _# f5 I8 d" O l9 q9 ]; C};
" z$ G, }$ r' R6 c</script>
# r$ Y$ [+ B8 `" P1 A$ E5 s: k1 O4 f( k8 |% w9 E# [
8 s3 r* i0 X' o$ o' O
$ ?2 p9 z5 {1 u( ?- ~7 g; d: j9 ?5 ?
" @) n8 A* V( b7 q. G
|
|