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

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

[复制链接]

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

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

admin 楼主

2019-8-8 17:24:11

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

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

x

4 V) L* S: J8 {0 ?& u' {. X/ i' @9 u0 j" A* Q
) I+ X* h5 \0 v/ f+ b5 T1 @
1 h6 m) h; x  O6 @4 c% e& V
<template>
5 r( Z2 W! K2 {) R# l  <div id="App">% s" E* B# }* N, B
    <input v-model="inputValue" />
' Q! ?. J; h* X    <button @click="submit">Submit</button>% x  d! S# F* e7 k1 W/ K' d
    <ul>
. G! C$ ~/ e- J! D: b      <todoItem
9 H" O7 Y# ^! R0 |; r        v-for="(item,index) in List"; h, `9 v* l2 f- {* _% s
        :key="index") D" w2 {" @* Q# Z* f: N
        :content="item"
& K" [8 B" F# M$ e; w. E  r        :index="index"8 ~, p4 \, }3 a: Q# K$ P
        @delete="handleDelete"' d% _, ]  L4 b) M! g7 r% C
      ></todoItem>
4 r* @  l' O6 c9 ?' g/ c5 j    </ul>
/ H) {) `* a+ y# J/ v  </div>& }8 N! c# n) f) T7 l; @9 f! t
</template>' U) T# Z# k9 D" |
: E6 W; z! w! Y5 U- d
<script>1 H0 E2 o! |. S3 A3 M3 h
import todoItem from "@/components/item.vue";" A! M# ~5 L0 Y; s3 \

+ V. F) E" Y  y& P! i2 Wexport default {& t2 h1 [- j( I  o: x
  data: function() {
! X5 h1 i2 p9 U$ w    return {1 ]% l' C0 C( R
      List: [],% d( p, M8 i2 |* Q/ Q( P# r! u7 V
      inputValue: ""
( O) ]3 @0 k, c$ h( v( ^5 t8 D    };
0 d$ q: ]+ @" L+ v. k  },# Y, j* U- }" p( s. l! V
  components: {$ v/ R# q: y9 G) r4 c+ m
    todoItem
; ?7 t# o8 v% k0 D6 ~0 S4 ~0 P. P  },8 Q' a5 c; V" j. @6 Y3 }
  methods: {" g. s5 c! ^9 H& m, V* L
    submit: function() {
3 O# K' h5 L/ U; _& @4 t+ n4 E3 c      if (this.inputValue != "") {! n: b4 k* O2 j& m4 {
        this.List.push(this.inputValue);
0 X, v$ ?7 b. T0 f% u  T: I* r      }$ M7 B/ m. |3 @  j6 S
      this.inputValue = "";
2 R* T" I+ U7 Z    },* Z8 U- ?7 }' t! N4 t* |
    handleDelete: function(index) {
* H7 f* f: Q; D/ }% V4 n0 W      this.List.splice(index, 1);
6 J9 J( q0 y4 i0 u1 Y9 K. k    }: K. _( q& j) v4 Z1 i& w
  }
6 _- H4 E, X. L};& }) y4 J7 p3 K; B! u
</script>
% l. Z" I2 t$ x' f
( ?2 B7 M1 j6 x+ V- |4 R
: T! g+ U. g8 p" K- e( ^4 t2 V

5 U; t% t) C. w$ R; g9 C# w$ ]; T' n8 L/ U( ]8 d

. ^! K! X" B7 E8 ~! z* h' b5 \& b0 f0 k, R8 p. B. o, @
' I( x. a8 o% A% w0 ~& z+ X  ~
<template>
; v9 x9 S3 N7 g+ h6 Q! j, X4 }, }  <li @click="deleteItem">{{content}}</li>" V( `4 q& B6 l
</template>
9 J" x1 f' T1 J0 f
) g0 o6 M# k  d1 |- Q<script>  V  t" D( H. ]' }
export default {6 g, a2 m; l9 @( y* O6 f& ~
  props: ["content", "index"],9 J, p! c; o1 L7 P
  data: function() {
$ R7 W0 c" |$ T/ s2 e6 ?8 {9 [, ?    return {};2 h1 u, R  u+ v
  },
- y; `  W, V: c5 e9 g: b) M  methods: {( V% H$ K/ w  }) P3 a$ G8 D
    deleteItem: function() {# i# F: ^6 P' k2 j$ f* }' M
      this.$emit("delete", this.index);6 X' x" c! r$ s
    }
0 ^% L4 J" z- t9 d4 e, Q  }
: D! N+ e# q" [$ z};% k/ x: M$ }3 W. {: C
</script>
7 I3 w( Z8 U3 ?
2 C* L$ d2 P9 d- Q9 b( q, S  w* `. W+ p
& r/ t: u: M5 d. }; h
. D" V4 Y. f  c+ o. j' ~
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了