|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
: @3 V( `: H3 l* a8 v- J% E) K' I3 Z1 p/ }1 E& R9 a
. o# l5 {8 a; n6 h- n5 I
# W, u* c5 U3 ^2 k V+ R
<template>4 d( s+ k: U! X6 u( Q
<div id="App">
% e9 i% Z" F2 ~, ]* p c <input v-model="inputValue" />
: A1 A5 b3 x/ K" Z <button @click="submit">Submit</button>
E$ y. x/ K* F) u <ul>
6 r3 Q# o, Z. `5 [7 x <todoItem) I% ?/ M. g# Q1 b* X9 b
v-for="(item,index) in List"
* p' i' ]$ ~/ w* R :key="index"
, i ^/ [: V' Y9 f :content="item"' ]0 d! J' [( |! u$ H& ~
:index="index"
/ M, j! u: |% M* E @delete="handleDelete"
3 r* N1 l5 }+ k$ o ></todoItem>
* P; p$ K5 }1 `* N' a+ M </ul>( C5 M3 ]0 C3 ^0 L1 J8 ]6 D) Z& a, O
</div>* B! K& O8 a2 {, Q; L
</template>
+ o* L4 ]2 `5 w# I8 ^* v! D6 o' g
0 ~- n- c2 c0 m, u9 @% k' O* @<script>
" @6 t. |; o2 Uimport todoItem from "@/components/item.vue";
: L; h6 K: e5 c/ Q% F1 ^) j6 D5 T* R( q; a; y, C4 l/ I
export default {
( E+ `, C2 z0 J7 r8 e' F data: function() {
0 t! _: Y7 b) h; g) c K return {: K- E; e: F) w$ P2 ?2 n5 Q8 j
List: [],9 V7 X% p) H! g, y! E
inputValue: "", a% ^: H# n9 p& s0 \
};
1 A5 A( K% J7 y+ q" X },0 Y; N$ X# p' E5 _$ Q8 n E: @4 q
components: {
) Q6 l$ Y; ]( n% | O9 P todoItem1 ?) t; o% H3 G. b: y* @
}, j3 v$ C8 T0 \- Y( z
methods: {
# ^* H T+ Z" q$ Z1 e submit: function() {& Q, P( ? e* f" M9 c% [ L# k
if (this.inputValue != "") {
. q: V1 [# S! w, I+ S9 P this.List.push(this.inputValue);' L1 l5 s" n) b( ~1 N
} m! x; {; L9 U
this.inputValue = "";
( c( X. V9 U. g% [. g9 }$ E [* R },
1 ?: I6 n6 O" ^: K& ^. ?/ B5 t7 B handleDelete: function(index) {
; }5 y! j. g+ Y" f4 X this.List.splice(index, 1);' ~* l$ w7 V# Y) H6 \' L
}
, L; M2 j; C) @5 _. @# c% p/ M }
) f5 W O- z: N' N2 ]; |};
- A/ v8 V* N4 f Z7 {* n</script>& c' p0 X: x$ e- m# e# u
- ~5 g0 _1 u% D9 L+ A- f1 q
9 T' }9 b$ Q1 N4 o0 M( t9 I+ c J6 f5 i# B9 d0 e4 J5 X
- z, f1 b4 |. i3 i: J
) w+ U+ X. l1 `
! r3 z' F" `6 J+ b
. b" d% }1 z* ~+ m6 q& F<template>
) t U2 K! i! _ Z5 {' i <li @click="deleteItem">{{content}}</li>* K% L2 J2 @* `( \( d& r
</template>
" Q2 W( L z. Q- S' @: d$ s! W. \& z" l
! Q& L0 E# E1 x. R% k<script>
- Q' Y3 {9 m/ ^$ d0 p7 u. M" }+ Rexport default {
; v, m6 M2 u$ k6 O4 F props: ["content", "index"],) d' |1 y, s$ ]+ h; N- A
data: function() {
0 K: ]# G" p# ~% @+ n3 b return {};& ~! N# ~$ {" n' F
},
* l& }* T8 O) { methods: {
7 \) n/ H+ l2 M* u# O0 y2 a deleteItem: function() {
8 h' e( f$ V, }% v this.$emit("delete", this.index);
# Z8 K- q6 v1 C: Y' w' X }$ j+ F) b1 D t2 a5 _6 a- q! q
}
' C- `' s; ` a9 d};
( k9 B: \& |6 V+ Z% g ^% N</script>2 q' i) S7 M. I
# L) U( g5 g4 v) U7 v) ~" i. P: k- A+ `' |! s# Q' }! }$ R
" L {+ b0 G8 q6 |: z2 Y, A8 a) n# t
|
|