|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
; F$ ^( S; k; Y- d% W- r7 c2 H7 x& S% y+ e5 e6 ?/ _1 a
0 z7 W8 H& ^. R2 [
# m) ]& p) E( g<template>+ t* L t2 l+ N5 {' r0 G
<div id="App">* E6 {8 y/ {! d! G
<input v-model="inputValue" />" ~" K: e( X) K* H: w0 m4 p
<button @click="submit">Submit</button>
g3 Y9 ^0 R3 k; e0 \, b <ul> j, U2 [# p! d. y, O
<todoItem
* v# d$ A" [. g& f v-for="(item,index) in List"
( G+ [$ m7 K# ?3 J- w2 |: P :key="index"5 E" ~) e! t* o2 g0 M8 I
:content="item"" {2 R4 U; r3 _) }! _
:index="index") e9 P0 k& v8 d) {* f, T0 j
@delete="handleDelete"
2 }9 }2 e5 o8 c6 C, N ></todoItem>
, x8 A& X! |" N& w </ul>
1 ]0 W! G# U# ?7 z </div>" I5 j- L, i$ Y y0 B) H
</template>
: o% Y$ T7 P" p3 t: `+ u: V9 }( Z3 n& T, D# \1 k$ \
<script>+ N; X$ k/ ?) {8 _6 E) U
import todoItem from "@/components/item.vue";1 D4 v/ G3 @9 @" q2 C% X
/ _0 K# f( s* o0 s: v0 P
export default {
/ U% I3 X j: t+ } data: function() {
5 [# y4 f! ]! B: h5 K7 }$ o return {4 I. x( ?; a# u/ q: M
List: [],- h) T r9 u, Y" X, I% i
inputValue: ""# J- {4 X1 A$ a
};* |- y6 q$ s8 W. [: W( L7 |- z! X1 T% c
},
7 w/ u4 v S+ u) Q components: {
$ z* R8 x9 D3 l+ Z; F1 S todoItem
; {& T# f- s$ f },
: @: X8 t+ C' ]. p; z) r5 ~+ @) n methods: {
: J& S/ m* Q$ O4 Q submit: function() {
' e7 O1 g$ v& c9 L8 F/ b% X if (this.inputValue != "") {) P1 N% k" K( U- B2 C5 _
this.List.push(this.inputValue);
% ?. f% D6 f3 g7 d$ r. t }* q* F3 a4 N5 m4 r9 J; u C+ ~& h
this.inputValue = "";
4 {$ u1 l" H6 }$ m; o. Q( Y" W },
# Z4 D3 D I4 k handleDelete: function(index) {# U. H/ w; D% E! g/ Z
this.List.splice(index, 1);
9 \) D9 q4 f0 M- ?! O }4 I# O+ ^( E* h
}
$ i! P8 [- e+ X# b9 K& J ]};
1 Y" J( h+ p. y" Q# ~. t3 q</script>" p' }7 V# h$ y, j, ~, o
( {3 h! D/ l2 j8 u' q! |
6 M6 o: T& B. V
; |6 c* R z" y# q& T2 Q, e" D! B& h8 x1 c
: L0 r) O$ h, a5 t2 R
5 C1 i2 P& G8 ^, c/ L. h2 c5 x/ N
, Y5 A4 S3 Z9 p, G6 k
<template>* Y) m/ g2 ^/ o8 `9 c! U- f7 |
<li @click="deleteItem">{{content}}</li>& m( A4 J+ |- A7 c5 B# h
</template>+ o Z" ~$ e' J0 `; p. W# `
6 r% i# O F) R7 A: N: f5 a6 P; X<script>
2 n/ [+ c$ H! Y( V. Yexport default {+ C3 b3 I1 A; ~* A/ L
props: ["content", "index"],
% y1 ]; D( R/ { P! R9 K data: function() {
8 g) s. G- J& y return {};' e+ O0 y0 d. H) u- f4 X
},
4 T1 s2 [- \& j- L3 E$ E9 o methods: {: b& r% J% {6 g
deleteItem: function() {- |8 A8 T( r G# k6 ]
this.$emit("delete", this.index);
4 |6 d u( a5 ^& K; u }* P6 u: n; w' O# K5 G# J
}
" `* y- M% r9 e8 R. u};& n2 p* s: ~* E" I
</script>
. v7 e: v! o( j4 y5 v
0 f3 ]1 J A- i4 A- D# I- V
. c- s; Z6 o& K
$ H6 C2 y; ]. e$ S* w& {2 y& R+ L5 w) `- i7 u( I
|
|