|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
& Y- i( E/ ?6 `9 M- K! d& F3 h7 n
! n& A% r% r9 s5 B+ [" `. s8 A0 T# d1 T. I7 I5 F
+ \* z' t+ [# E7 Z4 l<template>
8 J6 Y, r( W8 l5 E l( C, H% c <div id="App">* s( h& Z" {# o) @7 u r
<input v-model="inputValue" />
) M1 t1 O3 C( z- m8 g- ]% Y <button @click="submit">Submit</button>) Q) N" t3 T& M& G$ u8 A/ [2 W
<ul>9 g) f$ G$ m5 X3 n9 Y+ Z4 ~ ^
<todoItem
7 O6 f/ a7 \: k$ y v-for="(item,index) in List"
) n+ c/ a0 Y3 Z$ n4 f2 f8 T0 v :key="index"
4 q. v) K. f" y. {" J7 S :content="item"
4 ?1 M" v, o! F4 Q" k :index="index"
$ M1 L+ C# C2 a; B9 J4 w% p% W @delete="handleDelete"; W6 Y, E2 H1 X. x) m( g
></todoItem>
# w3 [+ f" y' J </ul>8 y( E9 b$ w) Q
</div>- G0 X, E( E7 g. {" P, b: ]
</template>
2 Q1 a9 n! e E* L. y8 A0 v# |9 @6 j' n8 \
<script># V2 B0 A+ n% s, G0 Y$ z
import todoItem from "@/components/item.vue";
O8 t, l( ?* [; e$ U
+ Q6 R% w# b. u- N, w* i2 N1 e3 `! \export default {% S9 y) ~6 {+ X+ y
data: function() {3 t( ~" c p" D9 C
return {6 L/ }' ]' k) w
List: [],4 L# {, r+ P' b
inputValue: ""
( f( O+ E3 F4 \, N) [4 I };# R& @# g. r( F2 t% H7 P4 J
},6 g6 B! O, Z' i3 H3 a, ~
components: {) q, j, U+ a$ c3 p* b% W" [* q! S
todoItem
$ D1 V! O0 D% k$ u6 V0 t# o7 ^ },
8 w! R0 S4 Q1 c9 t& q methods: {, W- ` w9 k7 r
submit: function() {
, e! I% h) @$ N* i* E& j2 L if (this.inputValue != "") {
- B6 l5 v% }6 ? this.List.push(this.inputValue);
7 }1 v( g/ u# _5 g# u }" \4 [ B' i" |" c& O
this.inputValue = "";. {. o( H5 Y Y/ p, P/ x* g0 Z! `# g
},1 |' `5 x; W( y. o; D. \
handleDelete: function(index) {
' q& e# A. ]1 W& M6 u this.List.splice(index, 1);
/ ~& C0 O& B$ J }
$ K9 }$ j9 o& @) v0 d }5 f. z' @8 a6 D2 R5 W
};
3 I) }9 n8 X# ?' J2 w& s</script>
$ Q, {0 M/ b# l# ~; U3 w
5 {* J: l2 J; ?. v6 ~
. ^$ P5 z6 T/ i, z3 c2 ?) ]' k9 R, Q' h& \9 G' W
* v" P4 A C0 w: Z5 S; r" l0 ?+ {
7 s4 F/ V) J9 X" a2 d* h1 N' ]. s9 q
& n' J: Q6 _9 C- Y* Y' V
<template>" j$ I8 y: ] w2 ?
<li @click="deleteItem">{{content}}</li>2 L' I; h7 L! c" Y+ N( w3 f
</template>
. }/ J. ], B" ?8 z* a0 @* G) I# u* B7 \1 _
<script>- k: A1 v8 w$ A5 `
export default {
9 `' }) y9 ]8 I$ U props: ["content", "index"],
( O2 k- a4 Q) {5 ~9 z/ c5 I data: function() {: w9 p H; ]5 `" \
return {};
! y, f/ n4 `; n4 z' G j },: v- r4 b! o" h, ]! s5 }9 B
methods: {
% L: i6 o3 h) \8 {' U3 o deleteItem: function() {3 N7 p7 a7 h5 X: D4 Z6 ?# \
this.$emit("delete", this.index);6 ^6 {; ]7 j$ c. z1 s8 U7 q
}
) {8 I! t$ K7 h- p& G }
! S- ?" @; W( O0 b};
M. O$ p6 N9 Q5 t! q</script>) ]) } Q& D( O3 `" v
2 p$ \& F2 o q: O9 _7 M' L5 X/ w1 F: ~) u* s1 E* x' r
% z" v+ i, a; u* I% f) l! I3 i; B0 o% l i1 d& B4 q% X
|
|