|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
! |+ s+ q' R: A$ o2 e8 E
9 m6 l! |9 _+ r% N9 O4 b N9 R& I
) @" V9 \( U9 q: }; F* L
* j- `& P9 O+ M
<!DOCTYPE html>0 P7 j1 x5 j$ _% C
<html lang="en">& K' D; C0 m+ ^# R/ O4 a0 ^0 e
<head># a! S6 m9 ?- u6 |; f
<meta charset="UTF-8">
: J. ~- ]4 K- F% c. ~( p4 |: t <title>to Do list</title>
3 U2 V8 ?4 O: I( } <script src="./vue.js"></script>
" U& `* N; V$ A5 D( @/ Q7 {</head>
( S l3 `4 C Z6 h7 [( P<body>
z" V9 [5 U r; P" a) G <div id="root">5 F+ h* J8 S- ]7 [" e: _
<input type="text" v-model="inputVaule" />7 w. [2 c* E& D9 w, b# o& }
<button @click="Submit">Submit</button>. i5 v4 f# y- ?0 c
<ul>! M6 n8 ]' q: Z( P* u) [
<todo-item v-for="(item,index) in List"
4 \6 C' W2 b p* W# L :key="index"
3 ^$ ^& h$ ^6 l& y' R$ m) ^ V :content="item"
6 F& S: n6 `, x* l; p :index="index"
9 d0 A: k. L/ `1 n7 u1 `3 C @delete="handleDelete"4 `* |$ e3 p4 x; D$ W4 }# |: X
>5 S6 \- {5 `, @2 g6 F
</todo-item>
x/ r: v# h2 ~- _6 R </ul>
$ [3 M3 ^) M4 ?8 H! X( S9 | </div>
$ {# v# v# C7 l* e" e <script>
3 @- O! J, P/ }: R Vue.component('todo-item', {1 n, O& P1 E4 e8 V, r* [0 M o
props: ['content','index'],8 n7 z/ l* a Y3 ~
template: '<li @click="deleteRow">{{content}}</li>',/ S0 O3 u& [$ e& k
methods: {
: u% S7 @1 b% I9 d! J/ O deleteRow:function(){
9 g& y8 {8 O" _3 I this.$emit('delete',this.index);
( h0 f$ G- T5 T* p! \( S }7 W! w3 t; G& _- _- V9 `. L+ ?
}
! h) E, F4 W. @' f })" k! ^" L8 b1 Q2 F
new Vue({/ Q1 K% v0 S9 L
el: '#root',& ~0 Q2 O& j9 B+ z* M& \0 H# C
data: {+ q* D+ K( V5 z3 S1 t" r" Y
inputVaule: '',; p& W2 X( ]& U
List: []
3 w a& c0 T. l) O* ~ a- U2 v },6 M' B- g, Z0 y9 u6 o
methods: {
0 Y+ x* b7 c* R3 A; i, P Submit: function () {3 e# |, B! L1 t1 f( o* z, Q% i
if (this.inputVaule != '') {: M4 A- t9 j! \" R
this.List.push(this.inputVaule);9 |$ ^8 _4 w- T- p: R
}0 H3 U [1 ? Y' O& z# C, G
this.inputVaule = '';9 W( ^6 Y1 ~- P% m
},
+ e0 M2 [9 e S4 d6 m handleDelete: function(index) {
; a1 h) ~1 ?) M/ M' `) a4 |) L5 g this.List.splice(index,1); : `3 Z {7 E- o# F
}$ s) Q; F% |5 ]4 ]
}# i2 ?7 G, F7 X, n3 j
})
) a; ^; p3 u! Q' H </script>
3 a& M/ i: }' ~0 w8 X</body>
9 w7 n8 N* r1 p</html>
: r) Q0 T7 f. n- p
) p5 ], y8 t3 Y0 Q1 L0 O& E1 S4 K C m) V" [
|
|