|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
& `3 Z" n4 K' g( G" c$ a. m- k+ _
1 L- x( ]& k( m, x* A! H
' m0 Q! c* T2 @- D& I4 ~+ M
( V* I, c0 i f! K# @<template>
# @: Q* j. A* K" E. v <div id="App">) N3 E! m/ M0 U
<input v-model="inputValue" />: r) q8 S$ {$ s1 |: G
<button @click="submit">Submit</button>
) R. a2 }+ D6 r- f <ul>8 T6 ]0 k' F9 I' \* k6 j& e, Q
<todoItem
$ @( M, U# B8 ?% K6 U v-for="(item,index) in List". B! Y; j* _. d( ]+ B7 p$ K
:key="index"' i ], Z* }; F ]9 T" R
:content="item"
' |* N! Y! ?& E4 ]8 I/ @% L, ` :index="index"
9 _3 _. a! M) a9 c @delete="handleDelete"
$ C) E+ n) o+ b. N! i$ R ></todoItem>
0 s6 ^# J3 j2 C' Q+ E </ul>4 i8 p$ Z4 N- U7 ]9 n
</div>* ^- u5 K+ Y4 M4 k2 k
</template>
* z/ f9 N. Z' O F& Z" l1 \ t7 P0 G/ b6 H( \5 X5 I
<script>
, B; e2 F! r) f. @import todoItem from "@/components/item.vue";1 e8 r# }# U. {+ E- F1 K% g
# P' o) ^( I7 j+ k9 l$ ^1 vexport default {, D! ?3 Q3 j+ }# I+ |( `9 c
data: function() {7 y( R* T' |2 }- p, O: P7 S
return {
) K `/ ?7 r# D$ z8 E8 Q, N4 h List: [],$ S8 f' ?" W& U% Z
inputValue: ""
6 r" Q3 E$ z3 y. M };
& k& s$ B! x9 Q& t },5 @- a G2 d2 E8 r
components: {
3 A; v: A% O( x" h. ? todoItem
$ p* Q4 @4 [4 d3 r: P5 H },
. r4 ~! p! \$ x2 T1 Y8 f methods: {, r# A% W, d6 Y$ }8 [
submit: function() {
; s: y Q+ s. S% A5 u. S: m if (this.inputValue != "") {2 \, W. t: u% i
this.List.push(this.inputValue);( ]5 z. S- x' Q1 J
}4 U8 H4 y' A9 M* d
this.inputValue = "";
0 ~( ]: F1 U; Z; `2 F },8 ^% J, R) i+ ]! i! H: Q8 ?9 F
handleDelete: function(index) {
0 X* C1 R- j, I$ _: B* _ this.List.splice(index, 1);$ k( g/ N5 C4 Q( ?. t: F
}8 }7 |, ?( K; H( N2 H
}- w k; K0 w' v+ R5 V; O* R
};
: L% Y0 o! R* ^: L</script>9 g0 [$ I$ w0 {1 a# N# v
4 w) |4 ?+ ^5 h: i2 K$ B2 u9 }6 h1 Y n
& n5 C! \ ]- P4 C& ~# k
! l: y/ o; A" q( o4 u4 C! }2 x) S. i; ~* l; ^5 v, N2 n9 |9 b
9 ?4 o3 ?6 g C8 ]8 G% {
# M. X' H* G! o9 l: ~/ n$ J<template> t8 m# C" m" R7 Q/ f* A0 Y
<li @click="deleteItem">{{content}}</li>* q6 Q, m) ]7 ?0 G) `" [2 s
</template>
0 T+ N( J n! {7 Y$ q0 O% p& J" V4 V% S- n* b6 G+ I
<script>
7 f7 {. U5 G2 d! P1 y7 }. mexport default {7 z& i; ?9 y. M8 _
props: ["content", "index"],
1 \3 _& q4 ~; U8 M data: function() {
7 ^* i% L$ Q# E- I return {};
4 K! E4 U, ^0 e+ e' l [ P },
/ p0 r% w o2 k6 f; I. ~( Y8 k methods: {
" i4 j! p |4 {$ b' O deleteItem: function() {
`" ~) I G" a0 A- ~4 r9 E this.$emit("delete", this.index);2 `5 ^# k6 T; u3 Z
}: f$ h, q0 R% N. X0 z; K
}
9 ]. n: a& \ _: _: m; _3 L};
' R; f+ I( M* ?& h</script>
7 ^; c1 C( Q6 J8 \+ K% t- n* g0 _% _; j' X. O# @
8 O% Q- v! q; S5 x; [( a0 Z' ?3 x3 B- h& L
5 |' e \% H! \/ ~4 u& Z6 a O2 W
|
|