|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
- G0 D' V8 O/ Z* ]( I
. y$ f6 G1 n5 e y' }. {4 E8 W( q: C0 h. S1 x. W
( g8 A. e b2 O' y& ^# @4 u/ D<template>
7 C8 f# g1 m1 E+ u( m& h <div id="App">
( S; {; P7 ^: d <input v-model="inputValue" />+ G M3 c: O0 T o0 P+ X2 F
<button @click="submit">Submit</button>* O, q2 t3 ^( n# ]% ~2 I
<ul>! E6 e; s1 M3 k G; p2 L
<todoItem& x5 n4 ]9 X9 S! P
v-for="(item,index) in List"
6 v* j" K- y* P! Q8 [3 \ :key="index"
3 o8 y# ~' w3 M1 ` :content="item"
( u- @7 o' \* d' s :index="index"& i: B' m* i) @. g% b- H; B; {
@delete="handleDelete"
m( L; X5 F/ K2 f% y: l: [# V ></todoItem>- ?% I; ]- E2 ^) `3 c& y9 {8 a- a
</ul># D, w8 x) L0 E% g* |5 L
</div>- [2 ~" N; M: l4 P: {$ B; M" ^
</template>5 L. S W4 l5 F. e) A& a; b
+ g% s* p- ~. a& y, Z9 o# W) f) J<script>! u' c: H/ K9 k
import todoItem from "@/components/item.vue";* Y! A" Q' g0 e v+ \
/ d7 \$ ~0 m6 x5 Q* d( n- sexport default {! I% }( x5 |- ]% V* @
data: function() {, U& t5 I% C0 Q7 Z3 P: }
return {
. Q7 v6 Y0 e& R# \0 \' m List: [],( X- b4 o7 q" g& I- M* R2 R( c( M
inputValue: ""8 l: Y0 R8 ?" W' B, O
};
8 I; J, b) h. U% p( v% T. n, ? }, q$ S% M$ @2 b5 T
components: {) N6 b+ `/ X8 g0 l+ P! y& c
todoItem
9 ^8 `0 `- J( _ },
- A" t, I5 R" f$ M! F methods: {4 V B4 b5 y( ~/ ~: c4 E
submit: function() {
* ~& ?9 i) z3 l1 h if (this.inputValue != "") {+ V: S, _7 W% ?! ]
this.List.push(this.inputValue);/ Y/ _- B' _" F* \+ \; `% G
}
7 r1 p% u& O+ {# l this.inputValue = "";
# @& Y# H& X' P% e9 ^& r },
$ y# J( _ l# ^; ]& @: s+ m handleDelete: function(index) {
5 W( w( I v" p% R this.List.splice(index, 1);& W9 l) @9 S$ I/ a7 ~/ Z
}
* N: l5 j1 G9 C& ~* V/ p% d }
4 Q9 p" E2 ]6 E; d" J; h) i2 c};' h+ V2 v. k# y# S1 L& \ \
</script>: ?/ L* K8 b- E! A
/ ~# v- f: g* u H6 O7 U" k
6 n. @2 S. q' w; W
) R5 o9 ^7 e# a& r% [7 v- f" T: l& ?# T3 C. n9 K) o# H6 a
9 h9 k; B9 m7 b" `- R
, H% ~; x) S4 ?$ c6 d
( K* O! v0 w3 X; x" |! D4 Q) E<template>
6 k8 B- }! r+ b8 c9 B <li @click="deleteItem">{{content}}</li> S% p/ T7 F* w0 Q3 K
</template>9 q* u% M% K4 Y# j# L
) n4 l1 `# P$ |1 F% H/ V! G' |<script>; f5 r& L! X9 E* r
export default {
* X( e( K5 J+ D props: ["content", "index"],
4 P6 ^0 r- A( ~* K, I" [' U data: function() {
+ ~0 N- z/ \ B. m return {}; s/ b* @* Z+ p1 @$ x3 ^
},& S3 q( ?) Z7 D( }
methods: {) `; L `* ]+ {) F9 \
deleteItem: function() {
9 j/ c3 t& @( s M, s this.$emit("delete", this.index);5 v7 p T) ]3 [6 A5 H
}
; b @1 M* a/ k; y }8 D+ `+ p. n0 p* u& h/ K
};4 _3 S4 a( {& X9 Q1 q
</script>2 n" _" B4 e9 f' }& U7 A- ?5 m
1 \4 R2 ~: J. [+ B5 O+ N
* L! ? t( ~ y7 m- C4 m" o1 `5 R* ^& W1 F' r' K' S
$ Q, C9 t, W P; q
|
|