|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
& j ~1 p8 h* I# r
7 A8 ]- ?# r; g6 e N5 F- I2 U5 F, A5 D4 j
* P" n3 S/ L5 e! {
<template>
" j' K! g+ A Y# I <div id="App">
" n1 g& h2 ?+ d( d, G( C4 Y <input v-model="inputValue" />) u, X& ^+ x$ ^2 A$ R* ~0 y8 C2 C. c
<button @click="submit">Submit</button>1 a5 s! E- ~0 d8 g0 P1 u2 Q
<ul>
% C2 v( J5 k4 o <todoItem
) ~; n, F, ^/ ^/ A( P9 l/ ] v-for="(item,index) in List"6 p/ p6 d' Y' k/ v" @$ }
:key="index": I& i4 }, m& q, r+ }+ n& A* t) w
:content="item"
0 B" s) }5 T; r1 O- D+ e/ R :index="index"
: e) q/ [" r9 L6 ~6 [1 P. } @delete="handleDelete"
0 @% A' s3 Y8 ~6 R9 m ></todoItem>
6 H' c9 h( i: k% _. @ </ul>
, E6 s* B: l$ W$ W0 X0 b </div> ` v) f& B# }$ V1 }& a3 e
</template>
7 c; L0 ]. _' E9 l& M. t
: N- A% g4 s7 O0 j5 _<script>
5 e1 l: [: z9 R; K( y' _( |import todoItem from "@/components/item.vue";3 c; Q' o3 v3 X1 a4 ]' {
0 n5 c) n; f* d+ N) w& Zexport default {
+ M0 U, ~" ~0 g& N4 K/ @ data: function() {
4 T! a T( R1 c @) P0 t5 ^$ m) F return {
; V3 B/ g, R. X: t* ?8 |4 q2 J0 [ List: [],
, [: [2 W6 w! g H' f7 J inputValue: ""
, \: F8 P: `) u g9 y6 j };- x) W1 e7 W2 y) m2 ^- t
},* S6 b; K0 i9 R+ A
components: { a' z# C4 v* C9 M- s
todoItem
. i7 y, E* y5 L$ V) Z) A },8 @6 r" R+ v; p/ v
methods: {( a7 E1 D( M+ @9 E: v5 y6 C
submit: function() {
" N t+ ~4 B" w, n; m+ }: q6 q1 k5 B if (this.inputValue != "") {; q9 U, ]1 U9 U6 i2 Z
this.List.push(this.inputValue);
8 c9 s# U; }3 l2 ` }
! ?% @0 Y0 B7 P* X3 P this.inputValue = "";; y4 Z7 y% L4 Y+ R+ l2 p9 M4 x
},
L, ~( L- N* {% K& Y* a handleDelete: function(index) {0 }* }" U, U6 ~# E# `5 u7 t8 f" q
this.List.splice(index, 1);! k" a* b1 J x9 z
}' h: P( ^4 Q3 n! l, e
}
- f0 w Z! H" J) v$ ` w1 w};
( x e9 M# T9 X5 [* r</script>
; t& I$ x" j5 M8 Z z( ?, Z
# a% A/ t$ m d( Z0 ?' b5 g
$ ^0 s1 u# H" ?8 Q" }5 F7 E0 A
# Y4 G, d- W! Y& G$ Q: T5 X7 u! P/ Q* y! ]! O4 ~1 W: z d
/ @: [ S4 ^3 F5 p" F; }. U* s
8 T3 ?8 w& T- e# Q
" Z/ f& W% e5 O; r' a<template>
$ u4 S7 o" G% G <li @click="deleteItem">{{content}}</li>
6 ?5 q$ r* \8 `& |5 {. ]</template>& N" c" ^4 l1 Z. A$ O% r$ H
( z) T- }% ~ E7 Z. n<script>
. q7 T: E8 R" j% `: R9 Aexport default {- U; H/ D4 V( r
props: ["content", "index"],
- H' ?- s; N6 e& H data: function() {! F$ y c+ \3 d2 y$ l: j
return {};
+ `% y) r# G0 y' M: J e+ s },. f5 J. _& k- ?
methods: {
; g/ ]2 Q; e* ^0 R8 T deleteItem: function() {! N% R5 C% b. V3 ]% _' `
this.$emit("delete", this.index);- w8 H( ]2 [7 G, Q5 N4 `
}( U% n8 W j" B* a& t
}" z, ]& @/ { D% d3 b* a3 P
};' `0 `# ~( J$ F
</script>
/ S& Q2 s1 u( P9 U# Q% w/ ^ F' v+ _0 s, x
- K0 \/ M$ {" D" }1 W$ ^$ r
) |: G! x& B0 X* j: ]3 E- S. a6 k+ { U- e
|
|