|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
: W% t: h, M! I* d, @
4 \. u. u. A4 U, X8 k8 H
& A# [& m2 b+ L+ c+ J u+ A
& f- i$ L: g. t: n! [/ f9 _
<!DOCTYPE html>
+ B# ^1 C, \' a<html lang="en">
% L+ p# o! u% V' N<head>
. V/ w4 z' H. ?1 F9 Z4 ] <meta charset="UTF-8">
- K9 @$ _" g) B% y# D: y( ^) R) t; ] <title>to Do list</title>
Q9 z) ?: B0 H9 n. M <script src="./vue.js"></script>
$ D6 x- g" M- {6 B1 q! R</head>
9 ] s6 K9 P$ P8 {+ Q<body>% y5 w& C! W8 r% c, ], ~" \
<div id="root">1 ~, s+ b, C, m2 T) ]5 o: l
<input type="text" v-model="inputVaule" />! j" Y/ S: n+ A. L
<button @click="Submit">Submit</button>
4 a5 [/ C, C8 U. }: l, J( R <ul>! j% n' F9 l/ `
<todo-item v-for="(item,index) in List" " c. M- `; P1 z/ K
:key="index"
9 P+ J# u6 U3 K- R, I G :content="item"
3 A: Y6 s3 F4 A, ?! B) _ :index="index"
/ ~5 _/ Q) t0 U% s @delete="handleDelete"
1 \5 c2 J8 S6 L7 L$ R; ` >
% w K" K: P( {, o ? </todo-item>
& A, o7 @0 n# k$ ^- k$ Z3 } </ul>! V* v- I% p" j( Y: L( a+ D
</div>! U1 x9 u, x6 k7 ^# D; ^) V2 M4 Z5 K
<script>
4 K' L3 W; @& e0 T, _ Vue.component('todo-item', {$ T2 v# S( z) i
props: ['content','index'],9 X5 d6 ?1 b. p! K
template: '<li @click="deleteRow">{{content}}</li>',9 w* _3 S& \: B: J3 |$ q* E
methods: {
; z% R" w' O; y( O2 S( w; Q deleteRow:function(){
9 D3 N" V" @3 f' j; e0 \ this.$emit('delete',this.index);4 f+ P4 `& ~; ^4 k* O
}7 V. f* P: N" ]/ }1 [
}/ W# h* Y) z0 K* [6 q
})
$ V7 S1 G- B/ J0 K new Vue({
0 D3 q- i" s5 H% \+ L el: '#root', B3 D- O. f- t* ^$ f
data: {
& L5 v. ]3 i2 S8 _" m# H inputVaule: '',! m$ W6 z# }! u3 P5 i# R1 r
List: []
$ C# | y$ X, u: N; N },
) Q4 `6 ^) |. N. ^ methods: {
7 A' x$ Z- u$ h+ M# ^, n: i9 `2 |( T Submit: function () {, ^9 H8 Q3 s: b" q N, A
if (this.inputVaule != '') {
, v$ \! |9 c; m0 |! r7 ` this.List.push(this.inputVaule);: X6 J! Y& p7 s2 `
}
0 C/ I- q1 I3 m2 f9 }7 `9 W this.inputVaule = '';
6 J* ~; k) G; H. v( S$ ]3 c& c* Z( | },
# o, R$ c4 G* c# ~, V6 ` handleDelete: function(index) {) j- t& l1 h' ^5 o/ y4 i
this.List.splice(index,1); $ L. n: h5 O- U; T* Q- I
}" c3 O1 Y; l7 q O" f3 w( V
}
3 P w# W, d& [9 W0 _. x- F })
2 ^) b) F! o1 ^' _* Z8 G </script>
5 K1 f: g7 ~9 s: J</body>
( E7 O9 m) t5 \</html>- i' |" d: V5 Y, }" U# ~. ~
f/ k4 B$ N: h+ x# d' g3 _# O9 A6 e: z* d( ~
|
|