|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
6 j' G! _' U% l0 ^9 b! r. `! T2 Y
1 J% p* u9 i& k \0 ~4 V1 g* o9 }" _6 @$ d+ J* |* x& J
7 r8 o4 c0 @+ }4 f5 ^
<template>
+ d+ v! A. z8 s9 L; b <div id="App">7 J. ]- T& Y2 y, F0 B$ p" E; p
<input v-model="inputValue" />
8 T7 x; U* Y3 {4 ]2 R2 ? <button @click="submit">Submit</button>
9 a. \5 ~9 Q9 e- ~# T <ul>
% y, U& w7 U* }" g0 T% a; x <todoItem" H/ a# V3 h4 O" U# i( m# q
v-for="(item,index) in List"
* h2 g9 X$ R2 J( D) N( z4 ]3 Q :key="index"& E/ l, t' h# l
:content="item". N; ?/ ^9 f3 T' o. E1 ~$ Z/ F$ G
:index="index"5 E7 J& {1 v0 Q0 U |1 z) M
@delete="handleDelete"( N, z4 P8 t# @0 R6 W1 _/ O: x
></todoItem>. V1 N- s, X+ r" m
</ul>
$ d7 }* b. p: F; n" P% k6 r </div>8 G8 N! a' I: I+ P' j
</template>$ o% E5 o3 @+ f3 o) ^5 a. i
& `* [4 q8 m7 n9 Y: {<script>1 W1 p' d) O" ~) E( S# B" e
import todoItem from "@/components/item.vue";
8 {- l0 M. w% T" R
3 {& u/ w i' ~( j Q' J, dexport default {; {3 b: _, ~5 Q
data: function() {7 c4 K; t$ t; `3 ]7 b5 h
return {3 U( V3 _! c% l3 z* y8 r5 ^; R% s
List: [],0 h5 I. E+ Y$ _# G0 K) h' {
inputValue: ""
3 A% e! R# k+ P5 k0 k };% S( e. r# O1 e: V, `# ?
},
. t7 J) G J" W5 _ components: {" e8 l6 e( P/ X1 ?+ W8 M T; p0 t
todoItem
% j# {: y" ?. G },/ `& q. B1 N9 E7 e; R
methods: {( ~" _( Y/ @$ r9 M% C. D+ [4 W' z
submit: function() {
* C# g% N/ d: U4 Y if (this.inputValue != "") {9 m9 @8 A- x1 z% a3 f& _
this.List.push(this.inputValue);
3 f+ `6 t7 K; C; R }' |/ w Q( }& S( c* {
this.inputValue = "";. T1 o$ ^, i! d1 @, Z. @8 t
},
) l1 u4 h9 l/ O" [8 U handleDelete: function(index) {! ?7 F! O9 w( `5 r
this.List.splice(index, 1);2 x. f9 b) k2 Q
}5 Q2 D" x; `# m& u: u' V* ~# T
}6 L) \( @% ^6 O. y+ P! E8 x: G* ~ n
};4 Q0 ^- T* ?$ z- x
</script>
2 T, i+ g8 K: I6 o2 G+ i
! y: k1 }1 L5 M- U) n
) p# U/ d3 E. b: t' i" u" f$ }# X( l& x. J% @; \, \4 p
* ~" s9 W# P( o( e* B$ y# H3 Z. v0 @/ H7 M+ }- f( ]5 p1 M5 I# P
, r0 d) m; h$ P% x9 ^
1 ~; `; k0 ?- H( v6 b8 v4 R+ v( P8 |<template>/ D- r. h; r$ E7 |
<li @click="deleteItem">{{content}}</li>
4 E- j% Q8 p1 p8 w8 m) f& F/ X</template>* F( b+ k7 w1 [3 O+ X- Y
: x% F T+ j* v4 f0 z
<script>
9 O0 R/ N8 X7 x( J& Uexport default {& W& o6 C9 D: b! X( Z- C! e
props: ["content", "index"],
7 I) L. T, T, R( F data: function() {+ Q5 m) S1 @& l
return {};9 P% X# O+ Q' k- [3 \
},; {! W' o1 {4 I; F
methods: {0 G3 E/ G! I: B, a# I- c4 M
deleteItem: function() {
! v, U) b( ?2 S$ p this.$emit("delete", this.index);
0 L3 G% v( c- h* `+ L2 C }9 L8 c( b0 F, A( M* t$ w4 Y# C
}
1 o' a6 H5 W$ F1 n* N7 w};! K3 X9 M' c( V) H: @2 O; r; `
</script>: y+ p) o# d3 T" E2 @% h8 s
8 E2 t! r. T, Z7 Q, a: K# [
; J/ @$ [. [* K, }8 _* r6 g5 M5 q' U u& f0 R
0 r/ D& U4 w' b% k$ a2 e
|
|