|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
. g2 ^' M4 m+ f7 P, k, z; z; a) m/ o0 c/ @/ [ g" v
8 u; ^& t5 L9 E& w
& J/ g7 O1 |6 x+ ?* h
<!DOCTYPE html>
# k0 J# p. O& q<html lang="en">5 ]; v! ?3 j0 D$ ?) p4 @' Q
<head>" z" C H0 l' {; b" D$ q
<meta charset="UTF-8">
9 L, m1 [4 Z* T+ Z <title>to Do list</title>
% @+ J( X0 Z# v <script src="./vue.js"></script>
8 e6 S2 C1 w, e! f8 T1 _: l- V; }</head>
8 t" ^+ P3 t5 _# l" \% ?<body>
" q1 u" b/ [* h' y- J4 {2 U @ <div id="root">6 Y" `, v: h9 o
<input type="text" v-model="inputVaule" />! K4 P6 M* S- i" b4 |8 x
<button @click="Submit">Submit</button>: r: Z4 q/ Z& j* s. [; s
<ul>& ?% H# o1 ]% l& a9 y9 @
<todo-item v-for="(item,index) in List" 7 N0 o: G9 Z+ i' k: P$ w
:key="index" # v$ q8 D$ f' f( j1 i: j+ Q
:content="item"
4 t: ^0 R8 @* s2 p9 B7 H :index="index"* ]/ n x, O2 s$ i+ X* c
@delete="handleDelete"
# I1 {8 h0 \- |1 t7 [. m6 M2 V* s( s >
- L8 w- q1 Q. ]. X </todo-item>7 {3 e: [; C; N! w" p' D
</ul>
: j- o* {# h$ S. B7 E4 b& h( G6 X) z </div>
1 S: K" \ t- } <script>
' L* o; y# A: I- e2 K Vue.component('todo-item', {
5 o8 B* G* i8 Y) n props: ['content','index'],8 t* X: a3 }1 P4 z. _" r
template: '<li @click="deleteRow">{{content}}</li>',! p/ o, M# D& H; m# O$ R! Z* k5 r5 D
methods: {
: G9 U3 {3 S# n4 Y5 z+ j) } p deleteRow:function(){1 r- T/ r2 M& [
this.$emit('delete',this.index);# e* s9 ]* {. p" Q
}+ D' S T/ f3 y0 m h. l6 Y: e: q
}. _: c8 f/ b; S
})) I! E2 Q; O* Y
new Vue({
( J+ Y( T d& }; L1 T8 t$ ` el: '#root',
; G0 h' m" P$ A5 u ^ w& v data: {2 S9 ^6 T2 _4 H
inputVaule: '',3 T' K/ N5 D) P1 {: n9 l; y5 j
List: []; \4 @# M" p+ I$ u% O; C* v
},5 j) F9 E8 O n0 j' _ Y
methods: {$ L( O9 s U+ V* S0 A* P
Submit: function () {
! \# W9 d# g+ U if (this.inputVaule != '') {7 h" L/ t& R* C5 F& \
this.List.push(this.inputVaule);) |( T6 g$ V0 o( M
}
: h% j( z u. ` this.inputVaule = '';7 w4 u+ d* S) e) f
},/ v* c# k1 [' C
handleDelete: function(index) {5 i9 g1 I; t% C% m
this.List.splice(index,1); $ O& e1 z* F/ e/ C
}( G3 ?$ D2 p& h" r! o
}! G, v7 R" ?9 ~3 A6 P% W& s, s* K
})
/ v1 J" g/ R' n# D! x- S </script>
5 I2 L7 ^1 Z, t; W5 J</body>
" J. [# S( m* w</html>
$ Y: c4 y, d+ u( V
) K& w$ ] M3 G8 Z+ V
9 |/ E4 Z1 b9 d' Y8 e5 ^% P |
|