|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
8 R* o6 T9 g y3 f5 s* B0 Y- R& y) h$ p/ ]' N! u0 J& T4 r
$ a9 m2 c- V' U4 |4 k6 P# S% [ ^/ W% _& N
<template>
7 c4 n4 T3 ^+ t' ~' `5 {1 O <div id="App">
1 u) h4 l: w9 T% g0 r. q3 {3 c( N <input v-model="inputValue" /># v/ y9 o d6 H6 U# U
<button @click="submit">Submit</button>
& c+ b7 ^3 x1 g. {$ O <ul>9 Y! M, F h8 K7 d1 I1 g/ s
<todoItem% v; _) d. e/ p. I$ i" x [
v-for="(item,index) in List"2 e& o$ r' I* f& H; j+ R
:key="index"
/ p) v- v. l7 \ :content="item"
' Q( l- v; V _) a+ E0 ` :index="index"
( {. C m6 B% b6 Q @delete="handleDelete"
3 e. G" |, R! l+ s8 ~9 q: i; O ></todoItem>" P% Z& I7 s( ]7 s
</ul>
: i! x- o- g! t1 D- ]! b5 U </div>
: U% z5 H! M, h+ S% P( T- C</template>
3 q9 G6 b; [6 V, S* p2 w+ ~3 ]8 n
<script>
4 ]; h' V4 M0 q! u7 y! k Timport todoItem from "@/components/item.vue"; c0 X5 L1 [2 Y" b9 D
2 a& ~. A7 K/ z) m" Pexport default {
( T! t2 r, u+ P" s" [6 _ data: function() {
5 X( E8 J& v- [, s+ y; z return {/ J! C6 J, V9 C: u+ M
List: [],# A7 ~% B- N: B! @( H2 ?& W
inputValue: """ O: ]6 y: o, ^, H
};
7 M8 _+ y$ T3 H' {' Y/ {' h },! Y! @1 q4 f/ X) Q/ @& {( T, e# r/ F% Q
components: {4 Z) h8 b$ m- M4 t: J5 _
todoItem: ~. Q3 J" Y- D* \% Y: P
},
; U" M8 u; ?% ]8 M: d methods: { A" e8 A- W# i6 B# w
submit: function() {
5 ~, d+ ~+ {' F& T- E# P9 u if (this.inputValue != "") {) |8 y/ ?8 p) l: a
this.List.push(this.inputValue);
' s8 [' H, r/ @: b% W; L! ? }* g1 l( J; D( Z+ {
this.inputValue = "";
! Y1 z2 Q) B, S& u+ ^. g3 a },
. l M. |7 L& P/ v handleDelete: function(index) {$ z$ k3 n8 {; _* S) r4 I- |: w1 ^/ x
this.List.splice(index, 1);% Z B& I7 p# I( T. s+ Q
}
3 z& @% Y5 ]: }* t1 f; R }
2 N" C# V; N' [' ]1 O: L};
3 n7 }. m- @5 J5 T8 k3 W</script>
1 f: m: g9 S4 G6 s
, @* C* J/ m# v9 C+ b" E
# G/ V% K$ H- N6 \# r+ V2 J1 f( y# k- Q
$ M& G& h' H5 z
: K3 F3 E& S2 k" h! a1 z N) E) X) O3 p
! W9 B' l# {4 i$ H! k' f4 G }( u<template>
: ^0 k$ j: u( o% z2 R2 U- x1 I9 b <li @click="deleteItem">{{content}}</li>9 l$ C u9 e" d" j& ]: I+ _2 O% J1 e
</template>" r* R7 R) T1 _8 B1 m+ f+ [
! h( v) K, u) B2 m<script>) I; w3 ]' v( C2 [- ?5 V b8 o& {
export default {# F6 `& Q! d* U: |
props: ["content", "index"],) x& X( z, Y3 Z: j o& {# d5 g
data: function() {0 m, q6 d5 L6 g3 B3 e, d" R
return {};8 ^8 g! S* l- R3 m( x! w
},, Z, m2 p* S) c; x
methods: {
/ U) {% L5 F& k( Z3 w6 F0 I3 Y" f5 e2 A deleteItem: function() {5 p: B$ t9 ^! x6 P) Q& G9 N, h
this.$emit("delete", this.index);
4 p3 j: o3 ?$ O' t. G C }+ c' X( c, n W7 f! T7 |5 }
}: ]- Q: B2 V, S6 c( O9 E/ R
};
! j3 L0 ]1 X$ R- X2 v7 _' y4 r</script>. D' ]$ v C: O& G; W
( g, K0 ^+ W8 G, e/ W E! \* _
, S5 T- r" O7 w$ D/ L+ u# ?/ P9 {
/ k) [0 b9 [3 {' b x8 t. R- o! x! d2 ^6 F' N$ h' R* b
|
|