|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
, `8 S) q- u' S4 w5 Q' p6 `; l
+ m F5 B( d$ `9 S! h2 @2 ]& G# A$ p5 J e6 R
& S S$ m% X2 `4 d$ Z7 g m' Y
<template>" B2 r4 b8 h N0 t6 }7 ?! D+ |
<div id="App">+ W* `( q6 s0 h" K" H' L
<input v-model="inputValue" />
4 f1 n0 a1 ]+ E <button @click="submit">Submit</button>7 e+ l8 V5 \* C; V& s
<ul>
3 _+ |9 B& w1 M& S/ o <todoItem
# ^' u' c! \* Y6 H9 D5 c B: W0 l v-for="(item,index) in List"# t) k- Y8 T' G" R) E, r. ~
:key="index". ^/ _: f* @8 j! L" k7 M2 e
:content="item"
, U5 F: r( P4 v1 E: S( a :index="index"
; ^# w1 t, `# {- w3 ~$ ?8 [ @delete="handleDelete"
. b3 \7 [, h, X* f ></todoItem># A( b" t( l' p5 I
</ul>
5 B' ?' ]. e7 D. J6 g </div>
3 _8 Y( V5 m1 l i1 u</template>( {* k6 r: g; W) A/ Q2 N3 W K
, b6 [1 }: |( B) d1 f* W<script>' @9 c! [3 V1 L2 p
import todoItem from "@/components/item.vue";! i. g0 l3 Y! V; s: _
5 b* i7 }' y- ~
export default {
! ?4 O8 V' @ T: d( [0 L data: function() {" r% b; M' ~5 h/ ?
return {
) O% k9 ]. o+ z2 L# P, m) _ Z List: [],
2 u; l; B* L; n9 ?" Z/ g2 v# ^) F2 J inputValue: ""( @# W4 t& j$ t) s A+ a! y: B
};
8 \3 R- L/ [/ t9 y3 r },( I3 B% ]3 ^$ q: T5 [2 A. M" k
components: {
5 u; y3 s& D6 J: L todoItem
4 Y8 r% N Z. X3 f0 {; ` },0 s& r" p0 I$ v& X4 t6 s0 ~9 r: L
methods: {
3 B+ {% ?2 `7 i& [: l submit: function() {
" S* \/ J5 Z T9 {2 ~. ? if (this.inputValue != "") {! g, Q+ J2 Q$ ^# g
this.List.push(this.inputValue);- G4 C+ g+ C$ D' A+ Q# ~
}$ H% R% ]; d7 v9 @% l
this.inputValue = "";& O \/ J" q( o: V. i2 F6 M+ V7 R
},& H' v* @+ v8 E; e$ c- a: @# }
handleDelete: function(index) {
K) {' L# T" d1 j3 J& i this.List.splice(index, 1);" `9 n* b$ \ w4 R9 \( P
}
/ W& G: r9 Y, n2 r7 R3 M1 b }0 \+ r- U9 H5 i- ~1 D
};
7 T6 l/ p! ^& Q</script>8 U- Y2 a. J, E/ l
2 _& G: Q. ~2 f/ o1 \
( g9 L4 b- f! X' d
& t' T9 V2 U0 F) x
: p5 [$ r0 b Z1 e5 S5 G2 u5 Z& ~
8 `0 A4 C# _5 W/ O
! T, F" b2 d# V ^. i+ N! l- T3 T9 B6 [8 v& j8 t7 m
<template>7 v3 H5 \2 _+ D0 B4 ~& a% r
<li @click="deleteItem">{{content}}</li>
0 |" J$ H. L2 f1 g</template>5 X% n6 d: w& H- _
% o! e$ \ z, E' o
<script>) b% [: u4 p1 f$ w: g% J" ~ y0 m
export default {
! {3 h2 d( y/ x( b+ t props: ["content", "index"],1 {( Z$ s W/ k* K1 B1 o* R: b
data: function() {
( f: _ J& N( c9 d return {};" o' q! }6 U- K% d
},9 v( m' e7 G/ s5 z# d9 _; `' J
methods: {9 z% x8 Z1 v. K0 k/ H
deleteItem: function() {9 a" y; o( T8 N3 `: y( g# K# I% f
this.$emit("delete", this.index);7 a$ h, {8 D) K1 o5 l! ^* }; ~
} h2 E; _6 f7 v7 J. W
}3 ~ u% ~3 C# x
};) Z7 q; v4 v' p0 w& N
</script>
* w1 w3 ~1 @' ?/ ^8 @- W. z A+ [- W7 R
; o* }& B2 z4 f$ Q/ {, ]* H: [% U9 b g. }$ @/ ~
* V) T" _+ c) I. ^4 u
|
|