查看: 2235|回复: 0

[前端框架] 组件方式开发todolist

[复制链接]

6

主题

4

回帖

60

积分

管理员

积分
60
发表于 2019-8-8 17:24:11 | 显示全部楼层 |阅读模式

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

×
5 [3 S: V, X8 G4 v1 Q9 n

# X+ ?, t) Z! K9 l3 X7 H5 p# J0 r$ o1 S9 m: u
4 B: H% u) ~% |6 `2 |. h8 g
<template>
+ n( ?& e) m- Y4 t1 L$ H: Z  <div id="App">$ m& z( m1 c( _: Y& u5 H2 U
    <input v-model="inputValue" />) R2 S( T2 f7 c3 w. L" @
    <button @click="submit">Submit</button>
" j8 |# ?0 e; s2 q    <ul>; y$ w' t- ^; w$ }9 N
      <todoItem
# E1 z& O8 h/ l7 z) O        v-for="(item,index) in List"
9 D# A- P' ~( Z2 [5 j# L+ e        :key="index"
+ l  ]  m8 V4 n8 b8 l% A. X        :content="item". `" e: P0 u( W5 M4 X
        :index="index"
2 E* o! V! Z/ \( y7 Z9 C2 s3 a        @delete="handleDelete"
8 n, ~$ K9 j% p) z# ?. Z2 G      ></todoItem>
. ^* p& S# a4 Y1 Z/ y3 n) p4 h; k    </ul>
3 {; G3 F8 p1 C( f  </div>
* M9 y1 z; j! p$ b# R. T- ?</template>
% s" V- F' n# o  {. x5 C; @( z" q  x5 B
<script>& H3 `( d, Z( Q, K
import todoItem from "@/components/item.vue";
, N) s% `& E$ U4 H# x
; ~* B4 Q& \5 i  Xexport default {
) u7 J+ m" B( I9 A  J5 a# c  data: function() {, k4 e0 j& l( X# I
    return {1 D( g& c: }; W
      List: [],
; Z8 S# L8 D% |. H: a+ U& V      inputValue: ""# E4 g) R7 t1 I, }& T7 O% c
    };
* e* e6 `  Q9 r' v8 F  },+ n9 [" |! I2 F8 d. w" P
  components: {- I- }. ?9 \$ C
    todoItem4 m( u* j  _7 \5 q
  },* _+ p9 C# U7 n. U9 w
  methods: {0 y" L3 X; M8 w, i- r- Y
    submit: function() {
6 O' F$ h6 A; A      if (this.inputValue != "") {9 t  J# v; s8 e# s0 u$ g
        this.List.push(this.inputValue);" h4 v2 z! h2 }- o" p& ?' A3 A5 }( ]* r7 b
      }
' @+ Q" e- {5 I! `9 Y      this.inputValue = "";
3 Q8 b4 O  n8 M, e/ u/ N. L    },0 T+ D; H/ @: C1 {) Z! `
    handleDelete: function(index) {
! w( n5 x  H" i0 }3 J+ P      this.List.splice(index, 1);
% N% b# s6 a% u! P: U; h; d  x, d) X4 |    }
3 r- \5 \3 ^7 I0 L' d  }
1 [# ~! I) k- _0 m1 \- L};; x# P- q7 K8 J, ~7 X8 s
</script>
9 w- U8 `0 w# G' |' v( P+ d* Y  Z- I- C( S) t* K4 U! R; N' g
  i, A2 {5 v) X6 b8 @

' c( a9 E" e" V/ g- e# V& ]% l- l" g  w+ e

4 f0 F& u! z: I
; Y, G4 |- Q1 C5 N2 `
" f: a: [/ m+ }1 B" C8 U<template>- Q9 `& [# T" P0 \. `
  <li @click="deleteItem">{{content}}</li>0 N9 J1 e9 `1 X4 y$ ^% v6 _0 [
</template>+ l( M; ~' J# W6 l& @& ?

, x- }, W: }. h( G: z2 @+ {<script>
% k5 L# Y7 g# E  _export default {
" j3 X1 ~5 {% [9 i: d  props: ["content", "index"],8 O  v8 L( b. s' c( c8 K
  data: function() {% @7 ?* E- S3 I$ _. X. G0 _
    return {};7 a( k6 q6 r' s& f" U
  },0 L4 ?0 R* @) E% W) S; |0 u
  methods: {" E7 D- `+ b; l8 j$ H7 o+ X
    deleteItem: function() {0 Q- Y  x0 L/ `6 B
      this.$emit("delete", this.index);
# Q( J( A" Z" E5 ^' {4 x% S    }
: [0 r8 ~1 d9 B. r  }7 K" o% g. U* m; s' K7 @/ W6 G
};/ @; x. {0 F3 s7 p
</script>9 L0 e+ n7 ?5 P6 h: v, D
' |5 s: x, E. F5 E8 e& S/ j) o
: [$ b6 \/ a4 C7 ]: L1 z, B

" f  z. c, ]- t2 i+ a5 O/ U+ P

; O, C# \9 _6 S- Z: ~+ s8 z
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

在本版发帖
关注公众号
QQ客服返回顶部