|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
' l4 L) z8 [- ]* m& q5 j0 }% T
# C/ `4 k3 k2 G3 j& |1 w, i
5 F% `& [" U* E* m( l6 V! Q; U+ _: t$ m: E; {0 b! @
<!DOCTYPE html>
- v5 l3 b x5 r) c: v<html lang="en">
! i8 M" u* k$ i o<head>! x2 {! [' X& E; R8 L5 {. R
<meta charset="UTF-8">' M# @+ v5 b, x
<title>to Do list</title>0 c( E* G. f% l
<script src="./vue.js"></script>
8 [& b: w- m% X$ q" Q+ O</head>0 W& Q8 F, T0 U- U
<body>& p. z, W h, q2 T+ Z8 ~- c
<div id="root">8 `2 _# X- B% C
<input type="text" v-model="inputVaule" />, j7 H1 t% k7 c1 }/ }: I
<button @click="Submit">Submit</button>" M, ~6 q: Y/ Y% o/ }/ d
<ul>
$ `( D a c4 w+ N. S! g8 ~ <todo-item v-for="(item,index) in List" ( w& ]0 b" ]9 z; T9 A
:key="index" & q' C, C: U4 d; h1 ]# S, D
:content="item"
9 D4 H: M9 C( e. c :index="index"/ k; C3 z0 T" O" I: s+ n. ?7 W
@delete="handleDelete"- b! t% H9 j! c ~! }
>
, M, Z4 w: @, h9 p: ? </todo-item>2 }( x6 L' |8 {8 t$ X, S0 r
</ul>
2 S6 C1 Z) P* J( u+ }1 ~5 g </div># B* r1 w. m" F" F `3 g
<script>) {5 R+ l5 y Q3 p1 m6 R& z" }: x
Vue.component('todo-item', {
/ Z/ G6 u% y7 L+ } props: ['content','index'],
) K9 }8 k8 Z* }: c template: '<li @click="deleteRow">{{content}}</li>',
5 h# }' e& ^0 ]' _" z+ p( y methods: {) p& R2 N3 ]: ?" X3 }
deleteRow:function(){$ g$ y8 j( w, E; p8 P
this.$emit('delete',this.index);
$ ~; R; \6 V$ o' ?& G5 m$ M }# U& w' F! w2 v2 E: n$ {. l3 g
}
1 t; `. l* @6 g })0 l3 y4 t& p( _. o9 Q
new Vue({
3 H( R, J) S1 x1 X9 |; s* O! A el: '#root',+ f4 x! Q- C. \; i' \, U3 w$ ~3 W) v
data: {6 Q; L4 t- h. F
inputVaule: '',
8 b# ?# W4 `4 o- z. Z List: []
0 R' _; e! d+ v& f# t },& r" ]9 A R6 Y2 ~; p
methods: {: p1 p1 k' g% H3 T. }4 @# i" Z; y
Submit: function () {5 P0 ]0 z; @5 x+ F) R, O! ]
if (this.inputVaule != '') {( e; [; x: j+ E5 z3 j: s
this.List.push(this.inputVaule);
! Y, [6 j. W6 [ U }
* Z( g$ }0 m- S8 v+ @' K this.inputVaule = '';9 C; R( L! x* D6 P- H1 t1 W
},
$ j* h1 y8 H: o handleDelete: function(index) {/ ]7 F: a' I( J" ]
this.List.splice(index,1); # D R% j3 K% M3 L' J
}
- W" i7 a7 n. X( j- _/ P3 R* } }
" V" p+ Y! e- u* O. z. N2 U% @ })# R" R! k, }4 ] _ v
</script>
: V L) N, g% T6 x</body>
; s( p* `9 J& ]$ g# E</html>
2 X0 ^- g5 b& |* W: s" k2 c( Q
7 j& @& J) L! @. E6 e5 Y6 n8 Q4 w5 n* d5 u
|
|