PLM之家PLMHome-工业软件与AI结合践行者

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

[复制链接]

2019-8-8 17:24:11 2166 0

admin 发表于 2019-8-8 17:24:11 |阅读模式

admin 楼主

2019-8-8 17:24:11

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

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

x

1 F9 d; ~: g4 K3 M- u; E0 O$ L9 A5 Y8 O9 {, r

* X8 y1 W3 f2 {  D- H5 w; Q- g6 Q% O6 D
<template>
4 n1 p0 ]5 _: [9 H% U  <div id="App">( l% V1 r5 w9 ?: C
    <input v-model="inputValue" />; O  q* ^- v$ l) l/ e
    <button @click="submit">Submit</button>, [( z$ s' K+ C; H/ B  o5 t
    <ul>
$ ?" {+ Q# H6 o' N2 Q1 X4 c      <todoItem
, ~, q9 ~- h0 z5 `' X: C' A        v-for="(item,index) in List", ?4 y6 I4 Q: {; t+ u6 q
        :key="index"
& k' Y6 `8 k9 q4 r# c+ k+ c7 n        :content="item") X( O1 ?2 x$ Z- s: ]! C, f
        :index="index"
' T0 n' r8 m) j* t0 z        @delete="handleDelete"
( o* H- M& j2 d' E8 ^      ></todoItem>: P8 @7 s/ a" d9 z
    </ul># v, t# s9 o- N3 }# p5 T" J' Y
  </div>
* \8 K" `5 K7 \</template>" x2 s2 X9 u. x  V& X" X5 q1 }8 p. R2 A
: h6 Z; c- ]: C, h- J; y$ R6 s
<script>
# d* t% p# I% R3 C7 d' |8 B6 Himport todoItem from "@/components/item.vue";- e0 w. D5 v; M8 h4 m5 I
1 ^9 U  Q& \" {5 V7 o
export default {- i3 B* s4 q8 Q+ `& M* N
  data: function() {
0 K  @4 @* h$ x" E    return {* H5 r) E, Y& g; g# Y% J
      List: [],
! r" D7 K- G3 g& I$ R9 f      inputValue: ""
! l5 }; `# g2 @& b    };0 F* j. a" J. Q' ~/ E& t2 g+ k# z
  },
4 u0 _% S8 |1 _8 i5 @$ y  components: {* j9 s2 i3 q+ [  L, c4 z
    todoItem
: \! A+ t! L6 y1 b1 R0 p( v  },
- U9 V, r: M9 V  methods: {0 {* ]' A& c$ E* `: W) }
    submit: function() {' q) Z( c, t& U  E( T7 W+ s
      if (this.inputValue != "") {+ K% p; \: [7 S5 n  J! _
        this.List.push(this.inputValue);1 ?% _1 G2 ?( m8 @! E2 Y
      }
5 }. R6 I5 s0 ?9 a: w      this.inputValue = "";
3 r2 g! l/ _9 v  e  U8 |' f    },1 k' {/ ?; w' r7 L/ ]3 j
    handleDelete: function(index) {) T! r/ _/ Q+ {8 u
      this.List.splice(index, 1);
" E! B& Z1 y1 w* N    }/ X. P5 s6 h$ m; S+ K; U0 x+ w
  }4 N% Z/ t' N; T5 C  {' [. v+ B
};
8 d  u+ m7 A  D8 K% m; y* j</script>
/ D4 `$ O7 W8 D! E1 G6 a: y6 w& k" |! [, F7 c1 u

& C/ E- |% g1 G% d5 c2 ~" S: @/ e8 f, I

0 z5 g. ?9 K4 z4 F4 E3 q$ }! a5 r$ P/ d0 b  j6 ], y0 U

, [% A8 z. i# B& _8 T* b" L: p0 U
+ L9 ~" w6 P; n2 F; i
) k0 e- r" F! {, f& S' H<template>
" Z4 C* }/ K0 [2 [" E1 s  <li @click="deleteItem">{{content}}</li>
9 M+ K8 A3 v# |/ N& ?</template>, w7 u- I1 \0 h4 m' C& K

+ n+ Q) y4 }( @  N+ H<script>; f* K; u8 G; e( G
export default {
3 c9 g$ Q- j; M, M; |  props: ["content", "index"],
; G, f, x) R% X' N3 i, Z  data: function() {. y( p, M/ X7 T! n9 o
    return {};
/ F5 q9 q" u2 I3 Z- n0 f  },  U2 b; j6 r. c# d3 U- N" t# M
  methods: {  ?  L* G. h0 p( ^$ `/ k
    deleteItem: function() {
8 |& A, w: m/ a/ K* Y5 W3 G" `1 e      this.$emit("delete", this.index);
- ~" f2 W( X; u: D/ }" e    }# R' W7 {% r1 j9 \) f0 |
  }! n0 Q, A% e* N
};
0 s% |7 U( e) b0 H5 U</script>
4 ]2 ]. [+ ]; V5 w! m
1 y' Z0 H# Z* m9 F
8 g" F) I. f' |3 @
. c; q# g) c7 H  n% x+ A' _
! A& }- x8 ?1 |7 N. ^+ n% |3 B6 F* G
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了