PLM之家PLMHome-工业软件践行者

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

[复制链接]

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

2471

主题

1276

回帖

8万

积分

管理员

PLM之家站长

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

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

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

x
& `3 Z" n4 K' g( G" c$ a. m- k+ _
1 L- x( ]& k( m, x* A! H
' m0 Q! c* T2 @- D& I4 ~+ M

( V* I, c0 i  f! K# @<template>
# @: Q* j. A* K" E. v  <div id="App">) N3 E! m/ M0 U
    <input v-model="inputValue" />: r) q8 S$ {$ s1 |: G
    <button @click="submit">Submit</button>
) R. a2 }+ D6 r- f    <ul>8 T6 ]0 k' F9 I' \* k6 j& e, Q
      <todoItem
$ @( M, U# B8 ?% K6 U        v-for="(item,index) in List". B! Y; j* _. d( ]+ B7 p$ K
        :key="index"' i  ], Z* }; F  ]9 T" R
        :content="item"
' |* N! Y! ?& E4 ]8 I/ @% L, `        :index="index"
9 _3 _. a! M) a9 c        @delete="handleDelete"
$ C) E+ n) o+ b. N! i$ R      ></todoItem>
0 s6 ^# J3 j2 C' Q+ E    </ul>4 i8 p$ Z4 N- U7 ]9 n
  </div>* ^- u5 K+ Y4 M4 k2 k
</template>
* z/ f9 N. Z' O  F& Z" l1 \  t7 P0 G/ b6 H( \5 X5 I
<script>
, B; e2 F! r) f. @import todoItem from "@/components/item.vue";1 e8 r# }# U. {+ E- F1 K% g

# P' o) ^( I7 j+ k9 l$ ^1 vexport default {, D! ?3 Q3 j+ }# I+ |( `9 c
  data: function() {7 y( R* T' |2 }- p, O: P7 S
    return {
) K  `/ ?7 r# D$ z8 E8 Q, N4 h      List: [],$ S8 f' ?" W& U% Z
      inputValue: ""
6 r" Q3 E$ z3 y. M    };
& k& s$ B! x9 Q& t  },5 @- a  G2 d2 E8 r
  components: {
3 A; v: A% O( x" h. ?    todoItem
$ p* Q4 @4 [4 d3 r: P5 H  },
. r4 ~! p! \$ x2 T1 Y8 f  methods: {, r# A% W, d6 Y$ }8 [
    submit: function() {
; s: y  Q+ s. S% A5 u. S: m      if (this.inputValue != "") {2 \, W. t: u% i
        this.List.push(this.inputValue);( ]5 z. S- x' Q1 J
      }4 U8 H4 y' A9 M* d
      this.inputValue = "";
0 ~( ]: F1 U; Z; `2 F    },8 ^% J, R) i+ ]! i! H: Q8 ?9 F
    handleDelete: function(index) {
0 X* C1 R- j, I$ _: B* _      this.List.splice(index, 1);$ k( g/ N5 C4 Q( ?. t: F
    }8 }7 |, ?( K; H( N2 H
  }- w  k; K0 w' v+ R5 V; O* R
};
: L% Y0 o! R* ^: L</script>9 g0 [$ I$ w0 {1 a# N# v

4 w) |4 ?+ ^5 h: i2 K$ B2 u9 }6 h1 Y  n
& n5 C! \  ]- P4 C& ~# k

! l: y/ o; A" q( o4 u4 C! }2 x) S. i; ~* l; ^5 v, N2 n9 |9 b
9 ?4 o3 ?6 g  C8 ]8 G% {

# M. X' H* G! o9 l: ~/ n$ J<template>  t8 m# C" m" R7 Q/ f* A0 Y
  <li @click="deleteItem">{{content}}</li>* q6 Q, m) ]7 ?0 G) `" [2 s
</template>
0 T+ N( J  n! {7 Y$ q0 O% p& J" V4 V% S- n* b6 G+ I
<script>
7 f7 {. U5 G2 d! P1 y7 }. mexport default {7 z& i; ?9 y. M8 _
  props: ["content", "index"],
1 \3 _& q4 ~; U8 M  data: function() {
7 ^* i% L$ Q# E- I    return {};
4 K! E4 U, ^0 e+ e' l  [  P  },
/ p0 r% w  o2 k6 f; I. ~( Y8 k  methods: {
" i4 j! p  |4 {$ b' O    deleteItem: function() {
  `" ~) I  G" a0 A- ~4 r9 E      this.$emit("delete", this.index);2 `5 ^# k6 T; u3 Z
    }: f$ h, q0 R% N. X0 z; K
  }
9 ]. n: a& \  _: _: m; _3 L};
' R; f+ I( M* ?& h</script>
7 ^; c1 C( Q6 J8 \+ K% t- n* g0 _% _; j' X. O# @

8 O% Q- v! q; S5 x; [( a0 Z
' ?3 x3 B- h& L
5 |' e  \% H! \/ ~4 u& Z6 a  O2 W
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了