|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
) S4 M( D9 o1 S. A' s) }6 _
, ^# d, D: y0 y: F- e2 v
" m, ~/ P* ]- x7 I) w3 w# j/ Q! ^
<template>4 B+ a5 t+ J* T" d; P! N1 d
<div id="App">
9 b; W# p+ C& V$ d6 D4 d8 M. d: f <input v-model="inputValue" />1 s# L8 d6 b' t+ T7 I' |
<button @click="submit">Submit</button>
$ ^4 h. G. u% W9 s$ t, @3 j <ul>
6 a. k& H- s% m# A( l1 o <todoItem
4 y3 [2 p3 o3 M% c v-for="(item,index) in List": [+ t! u- a' I" E% P6 p
:key="index"
. W! D' I$ d+ K4 ~ l :content="item"
! w& b+ h# \* z :index="index"
3 F" x$ W8 D, @ @delete="handleDelete"9 T4 \2 V: I/ d/ b8 Z
></todoItem>
; z8 x8 r8 D+ n5 l& ] </ul>! U2 I4 q/ H( S# E3 M- E
</div>
! M: j: h" V6 U0 ~* c, ~8 r</template>3 P0 X' V$ ?, `. ]7 s' T d
$ b+ G: u: C0 `( O
<script>/ N$ B; [" H' A! }' K
import todoItem from "@/components/item.vue";6 h( h7 B3 p8 _( Y5 t0 N. n. c( y$ C9 k
$ T3 M$ F3 d; T1 A1 l$ n' nexport default {1 H+ d! s2 m0 D4 u# x
data: function() {" G7 u8 \- x, t4 T( M# f
return {4 r Z1 s. Q- m8 d5 p5 A4 h
List: [],
4 ~* \9 T0 k: {; w1 S2 e- n inputValue: ""3 [* E" b5 r. M- N
};
( {) P6 Z1 E4 D },
# z: ~7 c! z" q( ?: e1 v components: {
: T [3 N/ u5 a" S, r9 f todoItem
1 z/ C% H2 f9 P5 K r @" Q },
! x# b8 M& Z$ @7 O3 e2 h methods: {
& F O) K6 D3 C+ v, [ W submit: function() {
! o' ] {$ V3 A4 u N1 m7 w g if (this.inputValue != "") {' g2 l7 s. F. A) z- m* F& I9 M
this.List.push(this.inputValue);9 X% |2 o" M# d! p; G
}5 F/ g1 a# }- Q9 V, b2 c/ \8 R
this.inputValue = "";- b$ N* @ _# F, n- J6 z
},
8 d: |- }; [5 w" u; _$ E handleDelete: function(index) {: e5 q1 u' X' I! s% A" g* P
this.List.splice(index, 1);! R5 o9 e. a5 f: E5 B" k2 X
}
4 e; q) R% b2 _8 E5 W* l( P, G }
" P6 g) v. ]+ a% C+ v! C( U};
+ \, Z+ d0 n& K; e! j</script>
: G v6 q* h5 R, v! I. Y
& E! x, q& m2 A- l
! k( h. G- m* I% X/ o( m [5 E6 D( ~: U: J) Y
- p& I% y& X$ ^; L! Y3 p; }* I2 q a/ T9 ?; R9 p
4 D; a) E! D. `) \4 i
6 a; |6 p7 J5 _, \. I+ [3 o# u. |( {<template># q5 I; v7 d' P$ t; C( u
<li @click="deleteItem">{{content}}</li>
1 ^# h5 @- c. H2 F& T; L6 E! R</template>
; o" y2 @' C" Q. ]8 Q
! z7 ^* X7 N& l5 ]% l<script>1 b7 o. Q3 ]9 s/ p0 l, F2 Z% Y
export default {
; Z/ D8 x# J! ~% K' `0 J0 E. M8 x% Y4 F props: ["content", "index"],) D/ W( r$ @" w M
data: function() {
2 ^" g6 v* }$ `- C8 l9 c3 l' } return {};
' R1 b" O! Z6 R$ W },/ ^1 Z3 r: ~7 W7 |3 |) ?1 c0 O
methods: {
7 Q. E: C+ y( u: T G deleteItem: function() {3 i. M% m. K& b! R- Z `
this.$emit("delete", this.index);
! g0 X8 N9 F5 A$ x6 ]+ b }7 N n. J8 D T/ {$ c. D$ Q
}( e, ^, I9 ? G( q3 M1 k
};
6 R2 _4 S' K: j$ _* b/ n$ x0 v" b2 C8 t& L</script>
$ n3 K5 D6 ?) }5 T" s2 t8 g Q2 o) h+ p. x5 `
+ N; x2 G0 z! z# O) Y1 \$ j
( x1 I7 f5 l/ s. x- T- }+ O/ s3 ]# y+ _ a- a' i A
|
|