|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
! d- l7 q' x1 F
1 l! D4 \ ]: z; S0 I1 N
2 K# r U8 S: |% D
, T& d2 }2 U+ B$ N% r$ _$ a
<template>
& h- W+ F# ^& l0 p" n# Y, X/ a <div id="App">
0 S( V% @9 S- e2 x% G- c& s <input v-model="inputValue" />$ g( w3 ~' z) ]* @
<button @click="submit">Submit</button>) u Y4 _1 Z5 q% ?! Y
<ul>
& D. r0 E' o& ?* b) Q# g <todoItem
! {& t! Q: r* W v-for="(item,index) in List"
/ x) G9 ~( ~# |! ? :key="index"
8 a6 K0 H& I, [& e :content="item"
2 ?8 W( ~ q; _2 p :index="index"
, n5 B: Q9 d, R9 H& y Q0 B* I( V @delete="handleDelete"' M {# e v8 o: r$ S# _* A9 G
></todoItem>) i0 W9 P* H4 K& C0 _, V
</ul>
; [8 \, [: K: V5 t A </div>, K6 {- S( A* p" A6 A" F8 V1 e
</template>6 s; q- E* O u' j' k1 V
0 e# w |" x) K# R/ O/ {8 N<script>. V8 X( b$ F$ X+ t
import todoItem from "@/components/item.vue";5 K- c0 s0 l8 O) Y0 p1 F
( w! X) V7 H0 b. P7 J7 Texport default {1 |" Q; b) p- a9 P
data: function() {
6 F2 U. N/ x" S3 n return {
+ Q' H: \7 P7 H4 j" e6 E4 ~6 k List: [],
3 G' ?' X0 u% O b, H inputValue: ""
0 R9 x. e* l; n5 z1 b, | };# C% q9 m1 R+ L0 M% u0 s* r
},- R7 O/ _0 }7 i/ u) n8 n
components: {
. w( g6 s4 p& {' Q1 z todoItem( [& q+ C8 r/ O" v) z( \
},
3 r. Y2 n, n9 ~$ g7 t methods: {
2 P, w/ }4 g- a* b- H$ R submit: function() {8 p0 g, O W! `- |& \
if (this.inputValue != "") {
3 q& G0 f! W. ^9 u! L this.List.push(this.inputValue);
! F$ Q5 P0 p+ V9 G) Y2 w }9 i, P+ U' O4 D" y7 K( {9 x$ J
this.inputValue = "";
5 x2 d i" E. U- \ },
" D5 x6 [/ \: K5 t, } handleDelete: function(index) {
* C# j5 H+ e. \( p/ c4 `# x, u6 t this.List.splice(index, 1);3 R1 r, L4 J C' A
}! W: t) M" r( b1 K
}/ g4 l7 q% C9 x/ R; N
};! S% q1 a: w6 F/ l" h/ P% b
</script>
" o2 ?9 X. p: x- B1 H
/ V: ]3 F& F2 ]3 C5 j: [
* ^" p, v- E+ y$ J4 z$ a( m" B c9 x& l& Y. s9 I: t
. H% g1 H' U- V0 ?7 C; m7 l- J2 a
& f% o+ s: p) E$ z$ X$ f
, k9 u9 ^, m! o- C! \" \& z8 g; Q% O/ b0 x
<template>( K) _4 X; o6 p$ i a0 X+ ~) s* [
<li @click="deleteItem">{{content}}</li>
% o! G; {# |( V8 _% a</template>* P% x, l; `& V( q. x& f
1 {& M& O) w, e& H9 q: d5 P<script> l. }: e# r: L7 J. T6 b& l8 v
export default {# L' ~6 S& c7 j2 F( s
props: ["content", "index"],( `" s( K$ G9 p2 C; z) z
data: function() {$ H' a$ a" ~+ {
return {};
0 m; d; F, ?* L( H },- N7 b' z4 W( t( ^, w* T
methods: {
7 T" W0 \. L5 H0 H, ~ K% e deleteItem: function() {
7 c4 `2 Y1 c/ {; L this.$emit("delete", this.index);) h2 H( Q3 F! ?! c+ m/ Y
}
% ?+ F# O7 v% s+ p }
$ [( `2 Z0 n0 s9 W/ m5 B};: @# Y' Y; Z( A, P
</script>4 M. t* G! s. ?3 K
& T) x) W6 W! f: P" l3 h
& A: ` ]2 Y/ ]% B: t) k
* g: n, o% G3 C/ [' H' y2 M
; `+ ~& a+ T+ P |
|