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

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

[复制链接]

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

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

admin 楼主

2019-8-8 17:24:11

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

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

x

0 X" V; ~4 p8 }6 q: n) p, S6 R7 H' [7 p+ B  G1 H
2 O0 {" Q3 b5 D: p  l% S0 {9 O

7 v5 j# |" N# ^" v) K' w<template>& g( }% Q' Q( f% k. Y
  <div id="App">
2 j& ?/ Z% H3 r  Z' X# G5 b. b. p    <input v-model="inputValue" />1 E2 ~; S3 O# g; }( D: x. a
    <button @click="submit">Submit</button>
0 n& m6 P( f  J+ x  E6 F- \9 Z    <ul>
8 H. Y. D4 L4 s! U9 Y+ x6 y      <todoItem
( `+ N) P4 o+ l2 H6 M        v-for="(item,index) in List". m9 p" r4 ~3 D2 x- s0 s6 K
        :key="index"9 a8 S4 q' @& f
        :content="item"
! }8 o: |  e7 `  Q/ b        :index="index"
  Q3 S, N. G; [( L/ R) [" r0 D        @delete="handleDelete"
) `4 Q8 Y' m# F; N      ></todoItem>8 j3 l; D5 ?  |! M
    </ul>  k! g3 ]3 M% s
  </div>! F  N: O" T$ ?5 g9 c" `
</template>+ P/ F3 u* e  S3 ?. ~4 ?
. h2 v% J' ^7 B4 T: O% d0 B
<script>
* |3 ?: v4 f; E; x3 t' limport todoItem from "@/components/item.vue";* x6 u0 u) x; {" I

: ~5 h8 @9 L1 ]& \  Jexport default {
, l  ?5 ~4 |3 k. }" x* Y  data: function() {; J  a( P  |$ D& ~: o% j' Y
    return {
4 P8 Y: `1 G4 c$ V7 }      List: [],1 I2 P! k' P  `% W
      inputValue: ""7 ]$ W' W5 x, c% w1 f
    };+ I7 L" N+ x* t+ P- b$ b
  },( R+ y# N; K& O+ G
  components: {
! l- I6 G3 L5 {& P    todoItem
# A  x0 H0 k' A7 Z0 ^  },
, I( E8 H/ J. u+ l, t, @. @  methods: {
0 m7 K% E$ M% q- D+ C; k; C& @    submit: function() {
+ p' d! U8 _; B9 t; q+ H) }+ n      if (this.inputValue != "") {& O3 u9 V& Q7 ~8 q
        this.List.push(this.inputValue);
+ T3 F  t* P. |2 l" t      }
1 ?- E4 Y) K' _) U( P) H      this.inputValue = "";! e4 x$ X& R* S/ {( x/ U& e* L
    },0 h2 w1 C3 {: O! B" E8 h
    handleDelete: function(index) {
- _8 h( W8 S2 g/ d3 }; ^3 i      this.List.splice(index, 1);
( O$ R. T- X! }: ~  {6 j2 ^( l    }& J2 J1 s' s" y( P
  }
) p' B" g& G! `};* Z% K/ k4 ~" u" @2 t& r! P" {
</script>
% i, j1 G3 h( s- w# E, e! ^- K( l
' y/ i% {4 J8 L- M
& U  e7 a; S6 @* C+ t# I% \

5 ^9 c, M8 R" {, R
% H+ `1 |  Y) G" J
4 c9 ]  E4 W0 k5 l
. k5 J% b4 q/ O, O<template>
& |6 M. N" l1 r# u  <li @click="deleteItem">{{content}}</li>
- G) F1 o% J8 x</template>
! E9 ?0 d* @/ A
0 s1 }' @$ E3 t( e) r, w6 `<script># ?) `* x4 k# n5 H6 j
export default {4 ~/ g$ E5 g, J
  props: ["content", "index"],
: B1 G. S& c0 f6 V  data: function() {" Y& ~8 k5 G4 S8 L3 V& z
    return {};$ B) w0 r" f/ L+ d9 o# T* ^
  },+ }; ~3 T- V- W% Y3 [9 d; B
  methods: {# K: i8 v+ r0 R: \3 t
    deleteItem: function() {
+ V- l' l+ U, a( p      this.$emit("delete", this.index);
! I: o! j7 E& Z0 |, g3 _    }
5 e6 y9 Q2 W5 G7 v$ n, z. k# Z  }- Y: Z9 [9 x" a- o
};1 A8 ^9 _5 O/ r% `. q  y) F
</script>
, r* Z4 b2 s7 y- A8 F8 L: D
1 A0 l( i/ i) f5 I6 f+ f
: t3 B3 X1 @. ^: D) |0 b

* b0 `2 l2 S. \8 y
. @' m  @" d/ o8 G6 c3 ]
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了