|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
8 u2 G& H2 F) a1 X
: G4 m/ Y# X+ v4 t
( }( I+ {, P- g6 [; T, r7 y& b: ?* P$ ~1 L
<!DOCTYPE html>
0 C5 p. S0 e& q6 K( J/ H1 `- F, F<html lang="en">, C3 g" |/ Q6 j; E4 x
<head>
& X) d' C& }: W6 g/ e3 Z <meta charset="UTF-8">
7 I, F6 c' F+ [. Q. ^4 o <title>to Do list</title>
" n; ]) F; D2 O' E& c# J <script src="./vue.js"></script>
& ~8 Z) T1 M2 c- J+ A/ v4 k) c0 R' j</head>
$ W) c* R8 o% ?, t<body>
3 Z3 a! O, X6 ]. l( q/ M: [$ a <div id="root">
) C/ \% |6 t; _$ }4 P <input type="text" v-model="inputVaule" />0 a. N& C7 p4 C& P: A' M' l
<button @click="Submit">Submit</button>
5 W& n* {! [- Y; Y D( }9 X <ul>
. B1 I$ t' ^- _6 V <todo-item v-for="(item,index) in List"
( X; c/ o' ^8 o :key="index" 4 v) d# d+ L4 {4 J2 @) K, ~$ e
:content="item"
& H! O% T) ?6 a% H! Q( a :index="index"
! P5 ]& N8 b/ }5 y8 i1 d% M @delete="handleDelete"& j- l# q; ^9 y7 c3 q# B
>5 y* n! C! L+ U4 F+ W' u8 ]
</todo-item>
+ K$ v8 i3 V6 _ </ul>
2 L" Z! z$ @) W0 U7 {& G+ G! j2 H* ~* i </div>
* |* }) t' R0 q <script>
8 i1 `. W" A z+ T) d9 S- S Vue.component('todo-item', {
* ]8 j: S& S0 G) Y props: ['content','index'],
3 M$ J; Q3 k5 B! C' Q template: '<li @click="deleteRow">{{content}}</li>',
( q' y" |+ S1 U methods: {
) ^" h' k% `6 t8 F deleteRow:function(){
$ S% S9 K# R G" q/ o* G0 x this.$emit('delete',this.index);
9 H+ i2 r- [ E }
. _3 f" Q4 _# k% V$ P9 _' j6 C }
! n( O7 c' G3 d+ I# J a! A }). W; u; R5 a6 n" K) K ?: \
new Vue({1 N$ I* J1 Y% d8 k
el: '#root',' a c# j4 B0 ], r5 k9 [
data: {
3 ~7 b6 g! s$ M inputVaule: '',6 w: f4 A. L8 M T/ @
List: []
~& Y9 J2 f6 O0 @ },
2 _5 h2 Y; s$ |) x9 c3 ~+ x6 M. k methods: {9 J$ N4 k9 j, ]# f
Submit: function () {* }" ]8 N/ R5 j ?9 X: L1 M% E3 N. x8 X
if (this.inputVaule != '') {
# g$ L& {6 E2 y3 Y6 c, w this.List.push(this.inputVaule);7 M+ K* L( |$ R2 }" x
}
; b e X L2 N, T* H6 W8 a this.inputVaule = '';; y/ ?& D3 \& P* `
},, K- p0 g( l( l+ @- W2 \
handleDelete: function(index) {! U& g) w+ l% v0 J% d
this.List.splice(index,1); - M: ~1 h! b0 F+ h5 h/ b2 \- ~
}
8 k" u/ W: @4 e7 _7 m" { }: W+ W7 V- y7 W, F2 ?3 F, y
})
! S3 h9 ` ^* S: e" T8 | </script>, I0 @1 K2 ~! N [: r0 E8 ?
</body># I" Z1 L1 a3 j$ {9 Q" a
</html> W1 f3 O: D/ m5 w1 F
7 L' X4 a; ~/ R- O0 j
3 y' f( ^+ b+ Z3 | |
|