|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
7 Y, N: m! Y; E5 h# v! W
5 n4 h2 J" B/ _) T5 J/ X2 ^4 k/ f' S' ^ Y0 T) o& b3 s
4 | l* R* \2 m, ~1 p
<!DOCTYPE html>
. v% J5 B* L3 L" C8 P<html lang="en">4 ^' T4 j9 r3 e% }+ X. ] S7 P
<head>* G! }' |& L# V2 ]! D
<meta charset="UTF-8">
- I+ h0 `( a6 a# I g6 S7 ~; `; o6 A& b <title>to Do list</title>( v7 a0 `) _3 D" @
<script src="./vue.js"></script>
' J4 a, c5 B" l9 c</head>
2 s% o7 t1 _0 V! l<body>
1 A5 H1 l7 X' \& F <div id="root">+ M8 ]- Q5 k' V. o
<input type="text" v-model="inputVaule" />
* S) ]& X3 T- V! I- u0 C: W <button @click="Submit">Submit</button>- Z+ H" K% s6 O
<ul>* C$ [; R1 B& G
<todo-item v-for="(item,index) in List"
3 L6 i* l" H: s8 z :key="index"
9 u- f, w" Z0 X+ h :content="item"
& q" Z8 }2 ]* G- Q' \* S :index="index"
4 g* ^4 T, q+ `5 l @delete="handleDelete"
% y' T2 J, m! X' L' ~' D# W/ R5 Y* O >
# N' r0 t3 ^# c( u" F5 w2 K </todo-item># Q3 U6 \0 F4 ^
</ul>
9 ? D$ P3 a9 k# j </div>
4 K! x* P$ ~& E <script>& S+ x& n7 a6 N5 z
Vue.component('todo-item', {
: J: C" l w0 t; G0 o3 u1 n6 d props: ['content','index'], G- u0 T4 g1 F7 V6 e& H1 A
template: '<li @click="deleteRow">{{content}}</li>',
" v4 q0 l+ R8 v6 E/ z methods: {* v% d3 U ~1 ~; H7 Y3 e
deleteRow:function(){
8 w' ~. ^1 y7 a' G( e. h. y- H this.$emit('delete',this.index);
) |" e$ F" E6 y5 i1 e0 J& W. w }
9 |9 q; N+ k: n8 A W7 U% b! E }: _4 U, d( U B3 c' e. e& o3 U
})9 `3 ]# l9 s) `1 X
new Vue({5 S% p( [7 Y; r+ F. F+ Q7 E# \
el: '#root',: w/ Q9 @' Q, h( Y
data: {6 F; W; B- E$ D' ]% V0 |
inputVaule: '',
u0 V8 D5 d! Q4 m `/ { List: []$ r3 Z' N/ c' G& l
},
# Q5 T) y: ^, K7 m3 \ methods: {1 Q8 P' D! J" y: A. f3 r5 p$ c
Submit: function () {
! \* Y) H7 f5 M if (this.inputVaule != '') {
4 I1 X- j6 \' f! w this.List.push(this.inputVaule);5 T3 I% @1 Z7 q; v6 F: A0 x
}) Z$ Q5 H: M4 \+ [: e6 s' _
this.inputVaule = ''; f1 X2 q! C$ E( t* b) ?% V% ?
},$ Q) S6 K1 G# X' D" j
handleDelete: function(index) {6 R0 x( E8 x/ H0 \4 E# F2 p" f
this.List.splice(index,1); ! H: R1 c/ j2 @+ g, i" l
}: i, b0 e, z2 J; x
}& K' [8 i; h& z
})9 @' ^& m; w( A
</script>, q K) o7 q. L/ c/ }
</body>
& x$ _) J- y1 ^: F% K9 m$ U' o</html> Y; B; X. n/ p7 w; Q
_! O; f( ]5 o+ x
9 Z, c1 k8 J' k3 p& k# x |
|