|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
C+ K- f: K' f4 y, G$ d1 d
: @1 c& S! u2 ]/ ^
: H2 ]/ N5 I$ f" J7 r/ r) X) }
& X) C) U( l5 X! ^* W7 H<template> ?& W! G; z& `' `
<div id="App">! @0 j5 m& S- y* f% Y" p
<input v-model="inputValue" />
7 O0 |: l5 Q+ ]2 ]! p% I I <button @click="submit">Submit</button>5 h" w4 W% C! W+ E/ O* O
<ul>% D# P4 O( R- b( |3 o- x+ e
<todoItem K, L4 R+ H7 l( }
v-for="(item,index) in List"
1 g$ P2 h: A8 G, T8 e' c5 q# P$ I :key="index"
- N# |3 o. l! f: [4 k/ E5 i :content="item"1 x# d) y0 F# t- i
:index="index"
6 i5 Q: H* ?/ r! H+ L: @1 s @delete="handleDelete"
- @/ Q: l, A+ E4 B ></todoItem>8 M( Y b1 s, B0 a' k
</ul>
; P) H. q( z( c) h </div>. K* N6 a9 r5 ~" [
</template>+ v* Q! T, J% E# k8 k
0 j, f7 ~- [1 i2 D& U0 |0 `! u" Z5 A<script>6 e! t( O/ d9 |( R L* X
import todoItem from "@/components/item.vue";
6 R5 [ J; {9 m; p) P- S4 r
: V: D: V8 g" S5 h9 I: Oexport default {6 e% e v5 G/ L# [9 O
data: function() {
7 L! S- T. }- Z return {4 Y0 K8 i( q% c' O" B. d
List: [],6 F# I+ U- S! G3 O7 X
inputValue: ""
8 R5 z: e: o! {, k# k };5 M; E4 z: g* ?0 p0 \3 b
},
+ s8 m) y: J/ n, \ components: {
7 ^4 C: E+ H2 k$ [) z3 F! b: | todoItem
/ t6 Q$ c) h5 e& h },3 o- r. o9 F2 j& E3 ]) B
methods: {- P3 d" M& Q% m
submit: function() {
* v1 Y* D* L3 w$ ] if (this.inputValue != "") {
8 x3 U, C( [2 j5 G0 G% S this.List.push(this.inputValue);
7 V e& Y& T. q$ J. J! W. s }: N& K7 e; ^9 e; N
this.inputValue = "";
9 ?% m6 U0 P# M/ G8 c3 e; y: P },+ q/ v) n& c& }& Q N# i
handleDelete: function(index) {
" J7 ]1 ]8 g) Q+ A% b7 ^# J1 Z this.List.splice(index, 1);, n# q5 F# v4 B: D! ^
}* z: [9 h: t- u) q
}
# {2 F7 c" d! Y3 L' u8 ^};
" G. `$ F9 a. z: x</script> V* Y- P) Y" y0 y0 Q8 l
: S8 R0 Z% d2 G V6 A) T; F: w, ?7 R. L; u% e
$ Y9 Y" `+ e% l+ j% ~. u% L$ f: C
4 ?- C6 c9 Z( T7 h( P7 d
( z2 U. k! r1 U. b1 T% s5 }) O% Z8 I7 O' m5 }6 ~6 o
( N6 A- n& g: C! ~. d0 H/ i- C<template>
* F5 }) N0 G$ A! R. {9 F4 t <li @click="deleteItem">{{content}}</li>
2 N# R% s1 t5 X% Y$ M</template>
3 d U$ u* V& T6 U
/ b5 j7 y6 P5 {3 Y" w: l8 k1 e" b; |, `<script>( p2 E ~: y/ {+ x( t
export default {* u0 y5 u' Q- M1 b5 R) C1 v- Y
props: ["content", "index"],
# Z s$ `4 `9 o5 ~7 ^ data: function() {
) s3 ?: y* h9 }; M5 w return {};
$ C7 w9 P8 S2 {% `8 r4 V b" o s },
2 }' a4 Q* ~: c: _$ |0 J methods: {* W4 K; [& M, a) ]; g
deleteItem: function() {
" F& c' d' J1 [& t0 G) T$ W# V8 G+ |, X# B this.$emit("delete", this.index);
, o2 i# j7 H/ e) u' `9 Y) {7 w }
5 J$ C7 g8 x% H }
0 }* S6 k/ D4 \' f- Y/ a};
t. f: v* A4 o% v$ ?2 J; d</script>) ]& _- o0 `* Y% Y% w8 q* `
& ? ]) q4 i$ H: ?2 k2 g4 _8 ^
# W+ q1 I6 Y# a5 ^# g( j' r
7 a5 X6 a6 H$ x, v, A4 h( @4 i
& U5 A3 V' D; M) _; x |
|