|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
8 N d1 K7 x( [3 K( m3 i) H
3 `( w0 V, \( N* {8 A) \1 Z8 K J0 c/ M. `
4 s& E8 f2 g6 n( M( w" {& f; c6 [<template>$ {6 w$ _5 F. G6 A! I
<div id="App">
0 C, o9 X! V# \ F <input v-model="inputValue" />
* W+ d) F- z" P <button @click="submit">Submit</button>2 m9 z0 @ b: n
<ul>
7 r5 g- q" k8 [- | <todoItem1 T- u! A' | E2 Z( V" [$ S
v-for="(item,index) in List"
7 {: l- N6 U0 S9 Z, ^6 U :key="index"
8 j8 t3 n$ z t7 C. H :content="item"
: c: x% u2 n& J :index="index"
$ r- {/ w" w! ]' `2 e @delete="handleDelete"
$ O* i' f0 |- P6 ?. F5 h ></todoItem>) y9 k, F4 C$ t( l1 I4 Z& A% J+ V
</ul>
' b+ j* W1 ^! ?% ?" \ </div>
6 U k! V4 x7 ~# v</template>
% T6 m6 ?8 c( B% i3 d. N! k, z! Q2 U6 W. {2 b4 x7 F9 N
<script>" ?; P! G# Q6 A& [/ x4 H u0 X
import todoItem from "@/components/item.vue";
' k0 ~) k) }. b9 x. x6 {
4 q3 G8 O& E Z y4 S' ?; ~export default {
0 b/ y% y3 z- u: [( n' e) D) U data: function() {( H$ L- D6 ]9 C8 ~
return {! v L% M4 C: C2 F9 l7 W
List: [],
7 y. Z/ |; C/ b" ?# @ inputValue: ""
9 C N( i7 Z% h0 u4 r7 a! p4 s };5 V* c3 p" P0 m) L4 g0 y2 C R& a
},; g6 S2 m: R! D4 P
components: {% n7 G& f0 S. S! E+ ]
todoItem/ U% x/ `; j( q) B: g
},
$ T& r$ z# M- a# ~/ V- K methods: {
. H' |" b$ u0 X/ p/ x% o! s, J) E+ K8 l submit: function() {
/ x# I8 I& s% K3 G& r' ]2 F if (this.inputValue != "") {3 s2 r( h* R- y# w: `
this.List.push(this.inputValue);
; a$ P, w. g7 y2 o: j) M. D4 B( X0 F% ] }
) ~8 b5 K7 @4 ] this.inputValue = "";; A( M) S) B; V* W9 g
},. h! p- {1 i) O
handleDelete: function(index) {+ S, `1 _, W$ F; T# r+ G0 u
this.List.splice(index, 1);3 y9 Y- F4 y* @% x3 o+ y3 u, n$ Q
}4 k$ k8 V! C6 s5 O0 ~
}# h1 {3 ^3 Q" n* z! G `* q4 d$ m s
};4 K o9 x( A+ i9 r1 H1 |
</script>: n% H* m7 F) j
' S% F/ E; R9 A. L( }8 ]- z8 h" D& }9 e
$ |$ ] L8 c- g. H' ^/ L; o K7 n5 D5 G! @+ Y6 L6 I0 t4 j3 d
* x& E! @! s9 H2 F; D3 ?9 Q/ a
2 h R: F- d/ q4 Z4 ?. b; W4 q! X7 u2 l' l
<template>8 n* O4 Y( \8 Z. J* X5 H X8 t' B s
<li @click="deleteItem">{{content}}</li>
2 H3 ]( c- T" x( r2 }</template>
$ p- ?0 T6 Q$ ]8 j8 {9 N" g0 Y' _
<script>! J1 R) y1 I) D1 X1 i* H
export default {
' W3 \9 B7 e3 h" M; Q1 _ props: ["content", "index"],
3 X! `2 h0 n' v4 j data: function() {
' l) e* {9 Y7 ?$ U return {};- r. k; ^( E( \2 v) ?# v6 K9 D2 x
},5 v) {& W1 _3 A+ N6 b
methods: {" t1 S: b$ x* ]0 E8 b7 E' M
deleteItem: function() {
2 b; _8 a' y4 z. W3 P' t this.$emit("delete", this.index);
6 w/ z8 i( _: C' g8 z$ C }2 Q, A% ^3 d" |/ l6 P
}
$ w/ p# R9 J; d" f% d ?};" x) Y, B# F5 f+ O
</script>: I8 d0 ~0 I/ e( Y
! e- r( \# \) m) G4 f
! q- n/ i: T0 ^2 i3 i, l
{, R7 B5 k( g; l& U/ P! J! I4 x' S; o
|
|