|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
# P$ n4 X. m3 H- _- c Y' E) U) l6 M: D; Q% \/ P/ A* L, y) X3 |
# t4 a/ _: F( v
2 `6 w" }2 V5 N' b7 g, _<!DOCTYPE html>8 y6 r- S# T9 v z, y6 r
<html lang="en">
: v8 Q9 g/ v, s! s<head>
' A, |8 H1 X( E2 K/ J5 I# x- V <meta charset="UTF-8">, ]6 m( z9 d2 Y p2 T
<title>to Do list</title>
" g; Z7 D! q1 m& ]) `' | <script src="./vue.js"></script>
, e. {& |1 u8 V \/ W</head>
- W7 a1 S: l9 j f+ Y2 U" U<body>
# q: k. Y5 `: K <div id="root">+ I0 g( A7 P0 g I5 W
<input type="text" v-model="inputVaule" />5 l% s& V; G6 r; P
<button @click="Submit">Submit</button>
- D: ?2 ?" W* u <ul>
; {2 g: A" D: S. Q% q7 V <todo-item v-for="(item,index) in List" 7 i9 t7 R* A, D& I
:key="index"
' P% V; X) m7 e- W :content="item" & u* I+ } ?) V7 |6 _7 r
:index="index"
5 Z3 t* |/ o5 N. g/ I @delete="handleDelete"$ t2 E }6 s- \8 O; t
>
. n9 E8 B6 a8 M: ] </todo-item>
& ]2 L& l1 `/ d( Y @* w. k </ul>
! K+ e' c$ K! ]+ l& z0 {6 {$ s& c1 | </div>
4 |; t, y1 I# n* \7 S& M! U% S9 N <script>
7 `1 S* z: g6 @8 O2 { Vue.component('todo-item', {
. a/ ^4 O% z& b, J$ h props: ['content','index'],
! p. W# ]" X% v2 K, ?4 N template: '<li @click="deleteRow">{{content}}</li>',
3 A0 _6 `( U8 H+ D/ L; V methods: {
A, w& T( P. ~$ z0 A% V deleteRow:function(){
# p2 [5 a; E$ [" Y this.$emit('delete',this.index);
6 w8 K1 q) ~: t }
) I* b6 ]" f' r, Q }4 Y2 `7 D8 n/ K' u% I
})" X) \$ S8 {8 `, p0 F/ O: r) ?
new Vue({
6 U8 v* @4 d) f% H el: '#root',
( {& c$ w+ c+ c data: {, {; ]2 S( ?: h; O j, f
inputVaule: '',: c6 C1 \+ ]: F. d+ f
List: []
2 A# u# \7 G" V& x8 S },( n( V* ?& L$ G- p' Z3 R" \
methods: {0 x! r8 Z# t+ ^2 ^
Submit: function () {0 m8 T' _3 _7 A2 K9 [& T5 X
if (this.inputVaule != '') {
4 J( E3 c( a7 T6 S% c- I/ I8 ^ this.List.push(this.inputVaule);
/ }: S0 U) t1 A; c! `: v( ] }
/ l a9 h/ P f; c, q# K- _ this.inputVaule = '';
' S2 M4 R4 f" V( |$ g8 Q* X' y },0 [( q/ \/ [& x; c, k% e% ~( z
handleDelete: function(index) {
) Z, p/ n& K) h1 w" o' o this.List.splice(index,1); + P- U; j. N: P3 O+ v+ P1 b
}* T4 O8 H$ I* _, i
}
8 M0 l( l0 X/ F- d+ P/ h })3 k2 w6 r! z) R
</script>
' L( U; i9 s8 T8 i' T6 s/ |& g& W</body>
- \% @! c. \( y* _+ v, o' n</html>* P8 x: c5 l/ h
6 y) S: V/ p: o, ^9 x; x
9 I, p# _: Y# U0 o( A |
|