|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
: m4 k( j; t$ n8 P# Y
) q- B9 u' \% Q0 X7 o% }* C* D, w& T* t, ?- k" j) r: N
/ _. T* Z. V" R; c- t- t
<!DOCTYPE html>3 R9 u- f V, u6 B
<html lang="en">- {) ^7 H% b& Z. W0 w
<head>
& m* ?) k4 m; Q <meta charset="UTF-8">
; o1 F+ \' G2 |/ ?9 m, G/ h <title>to Do list</title>6 d) }8 ]1 T& k% `0 l+ A
<script src="./vue.js"></script>
5 I$ }8 {( l- Q: [. @, `</head>
! p# J$ S9 r0 t* s( M7 O<body>) A( d) P% w7 I6 s: s: n+ X
<div id="root">/ [3 n' h3 y, T8 C; x5 q
<input type="text" v-model="inputVaule" />1 Y: v# h, O8 I: K& J% o. C
<button @click="Submit">Submit</button>, N1 U' e4 \/ h2 S, Z, r
<ul>
% O0 Y% z# n2 V% S/ Y, G <todo-item v-for="(item,index) in List" b+ n `" b& r( @' Q
:key="index" ( ]% r+ b& V* h
:content="item"
. C' Y, S0 n7 T- } :index="index"
, R* ^+ ~0 |) W! T8 L9 | @delete="handleDelete"
0 [. {3 D( t+ i >& I F; i- |& b% M6 y) ^
</todo-item>. c8 }( i" E$ d* i0 k* E
</ul>1 ~) m5 ]# v5 \2 S2 }" x9 V
</div>
5 ~, k0 g& R( w+ H: _3 k' i <script> Z6 p) T/ M8 G& ]) }
Vue.component('todo-item', {
7 f$ o7 ] q* q0 `# X props: ['content','index'],# C1 Y u' U+ o% H
template: '<li @click="deleteRow">{{content}}</li>',* V; D3 {$ r3 ]8 Z m
methods: { d! N7 t: U7 L _" p8 I* V* P2 e
deleteRow:function(){
$ h- z# Z) m. u' s this.$emit('delete',this.index);7 n* @* Z: {" C+ q+ g, e
}- b. V8 N& n4 i
}
Q: O6 B+ q9 k% f })/ ^2 `4 b1 H% g' Z: i* z
new Vue({2 [: q' P7 m. ~' e [* Y3 P
el: '#root',
6 h' J; y' |7 i( b! f7 n' _" z data: {
5 `4 u1 D+ n) Y% K2 W7 _( s7 ? inputVaule: '',/ M8 d6 {0 P% v+ a
List: []$ ?8 @- q8 s2 T( h% W. g: |, A$ I0 I
},
\0 v4 N( m" O% L' p0 K z, j methods: {0 E- r a* K: b3 @! L7 r7 E( Z
Submit: function () {
P' t8 z# Y) \5 }4 E' Y if (this.inputVaule != '') {
# p& H! n+ `) x& F- N! c* @ this.List.push(this.inputVaule);! H; Z( s% J" x! I W$ r! T; [
}% D, J; t6 r1 V7 Y
this.inputVaule = '';% E* i, ^: T: k* C$ x) K
},
$ Q. S" |$ X! M* @ handleDelete: function(index) {
# U9 i! ]3 \4 I0 W+ L8 g7 l this.List.splice(index,1);
" r Q5 ?! {9 R4 R, M1 t5 W* B/ v }
) h, z6 H ]% \3 x5 T2 c( O/ Y j }
. D3 l8 H; k1 d9 o" t; L }): f' ~- Q" t7 Q2 Q5 E
</script>
# X9 C+ O1 U0 w1 O. m2 e- d5 T</body>/ _) X. n9 d8 d6 _
</html>
. O& {6 P7 V; v6 C1 U. Q
; p- a6 s- `9 W7 ~# y, [& s
; P9 v8 @6 l3 \ U |
|