|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
$ A% ?+ ?- V3 o& w
S9 n6 b5 \. `* U5 c K& u& `5 i9 p8 W1 `% a% ^
9 L/ D) L1 D1 | a% ], F<template>, ~2 u% x* E/ q( U) A9 o7 W0 I; u* k
<div id="App">
! `/ {) d% b$ Y% D7 \ <input v-model="inputValue" />
7 u8 \) A- T) L% B' v, m& ~ <button @click="submit">Submit</button>
?) @8 @; F+ q6 k <ul>6 s, B- k7 w7 x/ a# o- o. Z: `
<todoItem) ^0 l' g3 m3 ]6 z* x' j9 t
v-for="(item,index) in List"$ m4 K# }$ z# Z) j. o# G
:key="index"6 T' r. i- E1 K r6 A! n6 l* q
:content="item"- t; N8 C; Q; o$ Z' O& n
:index="index"' X' Z. y/ ?$ g) Q
@delete="handleDelete" m8 B1 Y- Q/ s, r" P+ D) J
></todoItem>
+ U! d$ u4 j7 G </ul>
; s: W6 x3 i* ^& \ </div>
% z0 `' i( Q3 S: [7 @+ z</template>* f9 e2 ?3 k& ]' i1 A2 m' w6 ~' }
^+ D4 b8 U! d7 O<script>
. S2 n" \$ A( C/ d" _6 Fimport todoItem from "@/components/item.vue";
5 h3 f$ E. W1 O, s3 `* r; y5 _
/ y9 o* X( F( e) c* L$ p8 }2 @export default {% |1 y8 [4 {1 J$ [% w9 M4 }
data: function() {- o3 Y& S f6 N; |" Q: w6 Z4 n$ R+ a. @
return {
2 @: O3 x7 ]4 H" x5 U List: [],
1 M5 {) J& U! e, y inputValue: ""
. ?! |8 s! Q' ~8 F. f4 ^ };( L( _. P9 W0 [- e: ?
},4 {/ {& B! E1 Q) P! |9 @& m2 ~, Y
components: {( P8 K2 } } P4 e' z9 T. E
todoItem" o' O) Z- r8 f( _6 [9 Y! Y. q
},4 r ^; J' h1 a
methods: {/ q) f7 N7 L2 E) O5 J
submit: function() {5 k* _# b6 Y6 I. k" t; H8 w
if (this.inputValue != "") {
6 e! B! J: p, r this.List.push(this.inputValue);
- Y0 F! Z4 S6 R# |2 |3 p- v1 \ }
4 O: @. {$ X; } m0 B this.inputValue = "";: t8 a7 J+ ?0 V
},: q! m6 o0 d: e, x
handleDelete: function(index) {
4 @' I) U m( F$ y! A# \ q5 S this.List.splice(index, 1);
, U- T9 T+ M# r. @+ A+ B( D8 B }& d6 x/ Y) m! v2 Z. S/ T9 S5 v
}
' F, Y+ l/ b$ _. b* ?1 H) P* i) P};3 c1 A2 i& [+ A: r& O; {
</script>! @) ]8 w+ Z4 m5 }5 a
& Y7 Y3 ], x$ _% v5 {
& G' B. v3 s A+ C$ M. Q5 _6 ?, i, Z! R* [) i8 x8 y: {
& d: R# C7 Q! r$ X8 s- |$ i K6 s
1 b8 _8 G- y9 \6 i* T0 [; ^: b' c& m. y
+ [, O- p2 I4 z/ r- T& [* ^<template> }& |# A+ E% O$ x/ Y1 N
<li @click="deleteItem">{{content}}</li>* ^. Z8 Z- p Y* n% g
</template>- P4 q! q; c" z9 z/ F: O+ T, D
4 r' z+ D# J$ t/ D& T- w<script>
' q- M. a" n( B. W& ]export default {( r% u5 V; W$ o1 O9 b
props: ["content", "index"],9 ^# D' s% l3 n
data: function() {
1 {! \3 g# E2 \ E' K return {};, y; [; X: z5 c8 U
},
3 Z% X8 z! t2 E! I, y8 \ methods: {% F# u B8 u' J3 K0 n: {. L! z& w
deleteItem: function() {
& V: j3 @, M% J, m% X this.$emit("delete", this.index);
" S7 o7 A4 ?+ g. C( M }
7 @' l5 ]9 }7 |( e' z% { }! Y! y4 Q/ ]: I, D! Q& j
};' G+ N4 ~9 I0 f9 M* x/ d5 H3 ~
</script>7 K2 B# Y5 d( ]" O7 s& w
. X7 s" T7 M% M
6 Z8 {! d% o8 r$ o- j8 X* d) M9 d$ Z# r# m3 X4 S$ ?
6 T7 x- A# a( o$ k/ @ |
|