|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
8 `7 _. o7 ^% `. n+ r
( z5 o- ~& S) e# \" U( h' p- s1 C# J9 P$ ^1 \" C! U
* a; D6 x9 Q; s/ |! O9 s7 ^<!DOCTYPE html>% Z6 \; G a9 _7 k; Y1 v1 h9 e# \
<html lang="en">
- a2 o9 O7 W/ @; n9 b- }5 l' u<head>: c: R1 @8 W3 K1 a. u- u( h
<meta charset="UTF-8">3 _' j+ W$ c g
<title>to Do list</title>& j3 b4 N( k" H/ U- M
<script src="./vue.js"></script># o1 T' i+ v1 w- ]9 `' x
</head>7 r& ?/ i- Q9 Z
<body>
' V6 Q7 {6 W. F* r J& W$ Z <div id="root">
\0 j' B/ |* E! E/ s p <input type="text" v-model="inputVaule" />
& y' P9 q; B9 H; H$ b/ v <button @click="Submit">Submit</button>0 A; y; P ^& a8 P) q
<ul>
1 [6 {! e/ v$ X& I( a7 h <todo-item v-for="(item,index) in List"
. {5 B3 i& k( f$ V; t( _; }/ j :key="index"
. F/ N( I: c7 N :content="item" # z+ S9 K2 e {5 o% {0 p/ @
:index="index"! N. H, L& [3 b) h* q+ B
@delete="handleDelete"
Z8 q7 G2 Y. D( S d. _$ U; V7 `! V >
$ o' m, @: q- x; n" L. c* Q </todo-item>2 _, S3 b. l& q# u! U# u M3 n9 a6 V
</ul>
3 J+ r$ L1 m7 H, z </div>0 @' w7 M4 w8 R _8 T
<script>
. K. O! Q: ^% g8 s, j& O Vue.component('todo-item', {
$ x3 J( z3 O& n$ B props: ['content','index'],
- i. e* g2 y) S. U4 J9 { template: '<li @click="deleteRow">{{content}}</li>',
. Q U) I- g# Q" u methods: {0 D9 w1 G: O) p* Z& o: a6 ?
deleteRow:function(){# f. D" V* \- A- X, {
this.$emit('delete',this.index);
4 V% h! ?5 T! y! q } g+ [/ d5 B" g) p
}
! j! O2 W* {. q( ^ })
8 i* v) M7 F) r5 ? new Vue({% @4 N; e) g: f, U! A
el: '#root',# i3 \+ a- \( z4 j/ l2 y
data: {
/ j- B; _# p) t0 H+ {+ ~% Q: T% X; d inputVaule: '',
) i# {2 P7 M+ ?$ \0 D; g8 j List: []$ K- k9 O6 B1 C& } o8 x0 o
},
% h( r$ ^% }( O/ V5 {- Z+ u5 V4 H& N methods: {. n% b; G( \9 v+ f0 b1 X4 q
Submit: function () {
: t' k5 K% i3 v: D2 ^! a6 X8 G0 r if (this.inputVaule != '') {& N, H) _% P3 Z9 G* o
this.List.push(this.inputVaule);' p, ^0 \+ N/ Z" C p3 G
}
7 @* i) w% N' N4 A this.inputVaule = '';
" @% o) P0 o) r0 c. Y },, J; r: T1 u; [$ E3 U* z; {/ k; N8 w
handleDelete: function(index) {
1 J0 i& J- i% x! M) r this.List.splice(index,1);
0 G, P. \4 [( @. Z0 v2 o- T5 r }
7 [5 p) |$ ?8 r, F) N# `* O5 @, S }
/ {" F I3 K- B+ I' {9 s! ]; x })7 y( f' [" R( N/ S" H: B$ Z
</script>) Z# B+ n7 m7 F0 V/ u1 g
</body>6 p; y. j3 [% j1 [5 v* n
</html>( Y+ l6 ]! T5 b6 x4 g
5 C- K; G2 e0 \2 E& x+ o; i
2 b6 d& A1 Z! s# H
|
|