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

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

[复制链接]

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

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

admin 楼主

2019-8-8 17:24:11

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

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

x

& Y- i( E/ ?6 `9 M- K! d& F3 h7 n
! n& A% r% r9 s5 B+ [" `. s8 A0 T# d1 T. I7 I5 F

+ \* z' t+ [# E7 Z4 l<template>
8 J6 Y, r( W8 l5 E  l( C, H% c  <div id="App">* s( h& Z" {# o) @7 u  r
    <input v-model="inputValue" />
) M1 t1 O3 C( z- m8 g- ]% Y    <button @click="submit">Submit</button>) Q) N" t3 T& M& G$ u8 A/ [2 W
    <ul>9 g) f$ G$ m5 X3 n9 Y+ Z4 ~  ^
      <todoItem
7 O6 f/ a7 \: k$ y        v-for="(item,index) in List"
) n+ c/ a0 Y3 Z$ n4 f2 f8 T0 v        :key="index"
4 q. v) K. f" y. {" J7 S        :content="item"
4 ?1 M" v, o! F4 Q" k        :index="index"
$ M1 L+ C# C2 a; B9 J4 w% p% W        @delete="handleDelete"; W6 Y, E2 H1 X. x) m( g
      ></todoItem>
# w3 [+ f" y' J    </ul>8 y( E9 b$ w) Q
  </div>- G0 X, E( E7 g. {" P, b: ]
</template>
2 Q1 a9 n! e  E* L. y8 A0 v# |9 @6 j' n8 \
<script># V2 B0 A+ n% s, G0 Y$ z
import todoItem from "@/components/item.vue";
  O8 t, l( ?* [; e$ U
+ Q6 R% w# b. u- N, w* i2 N1 e3 `! \export default {% S9 y) ~6 {+ X+ y
  data: function() {3 t( ~" c  p" D9 C
    return {6 L/ }' ]' k) w
      List: [],4 L# {, r+ P' b
      inputValue: ""
( f( O+ E3 F4 \, N) [4 I    };# R& @# g. r( F2 t% H7 P4 J
  },6 g6 B! O, Z' i3 H3 a, ~
  components: {) q, j, U+ a$ c3 p* b% W" [* q! S
    todoItem
$ D1 V! O0 D% k$ u6 V0 t# o7 ^  },
8 w! R0 S4 Q1 c9 t& q  methods: {, W- `  w9 k7 r
    submit: function() {
, e! I% h) @$ N* i* E& j2 L      if (this.inputValue != "") {
- B6 l5 v% }6 ?        this.List.push(this.inputValue);
7 }1 v( g/ u# _5 g# u      }" \4 [  B' i" |" c& O
      this.inputValue = "";. {. o( H5 Y  Y/ p, P/ x* g0 Z! `# g
    },1 |' `5 x; W( y. o; D. \
    handleDelete: function(index) {
' q& e# A. ]1 W& M6 u      this.List.splice(index, 1);
/ ~& C0 O& B$ J    }
$ K9 }$ j9 o& @) v0 d  }5 f. z' @8 a6 D2 R5 W
};
3 I) }9 n8 X# ?' J2 w& s</script>
$ Q, {0 M/ b# l# ~; U3 w
5 {* J: l2 J; ?. v6 ~
. ^$ P5 z6 T/ i, z3 c2 ?
) ]' k9 R, Q' h& \9 G' W
* v" P4 A  C0 w: Z5 S; r" l0 ?+ {

7 s4 F/ V) J9 X" a2 d* h1 N' ]. s9 q
& n' J: Q6 _9 C- Y* Y' V
<template>" j$ I8 y: ]  w2 ?
  <li @click="deleteItem">{{content}}</li>2 L' I; h7 L! c" Y+ N( w3 f
</template>
. }/ J. ], B" ?8 z* a0 @* G) I# u* B7 \1 _
<script>- k: A1 v8 w$ A5 `
export default {
9 `' }) y9 ]8 I$ U  props: ["content", "index"],
( O2 k- a4 Q) {5 ~9 z/ c5 I  data: function() {: w9 p  H; ]5 `" \
    return {};
! y, f/ n4 `; n4 z' G  j  },: v- r4 b! o" h, ]! s5 }9 B
  methods: {
% L: i6 o3 h) \8 {' U3 o    deleteItem: function() {3 N7 p7 a7 h5 X: D4 Z6 ?# \
      this.$emit("delete", this.index);6 ^6 {; ]7 j$ c. z1 s8 U7 q
    }
) {8 I! t$ K7 h- p& G  }
! S- ?" @; W( O0 b};
  M. O$ p6 N9 Q5 t! q</script>) ]) }  Q& D( O3 `" v

2 p$ \& F2 o  q: O9 _7 M' L5 X/ w1 F: ~) u* s1 E* x' r

% z" v+ i, a; u* I% f) l! I
3 i; B0 o% l  i1 d& B4 q% X
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了