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

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

[复制链接]

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

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

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

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

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

x
7 V2 m, f* z8 n5 Y4 c% c$ b
& [& `/ U% p) @
5 X/ G1 w6 ~& D( Y' A1 i7 W

5 ~* w5 }6 G8 Y' p; M; R( E* a) |<template>
$ R+ |: V+ X# G) W9 F, C  <div id="App">
3 E2 S1 z) a' z- ?    <input v-model="inputValue" />0 i, T, W4 J. h9 H8 O
    <button @click="submit">Submit</button>
) B! O+ }0 F- J/ c" Z" I! X    <ul>- M' v, ~0 P8 R7 ?( T$ Z) X
      <todoItem) Y' }1 {' ^' ~! F  u# l
        v-for="(item,index) in List"8 o  @; @# O7 d2 ]8 @# I
        :key="index"
9 y! m* g, L' s, p" |        :content="item"4 H# C" L- {" _/ e* b4 [% L' ]6 i
        :index="index"1 p0 [3 U  S0 Z5 n7 J. s2 v1 [% O7 [
        @delete="handleDelete"/ h0 N& ?: b/ b0 P- X( D
      ></todoItem>9 y( S; N, e$ Z7 p
    </ul>' Y4 J1 `; A- m4 F6 b8 x4 G, z7 x
  </div>
5 G9 Q4 \0 I) i* Q; n</template>
2 H% J' l& f, @% _* G" `% F
9 v+ e) Y' f$ l7 K- ~- q; o) K9 ]+ i<script>; u- e8 e7 H- f' S$ h: y" \
import todoItem from "@/components/item.vue";
9 j$ ^; C" w* m6 y- H# a* E, L& J$ I
export default {" N  a( k# x+ O8 l" o3 k5 I6 \( h- p
  data: function() {2 G$ e, N* X- h
    return {+ v& I6 n; }$ o' ]. W4 i
      List: [],
- ^! |3 {( t" i5 A      inputValue: ""$ l( ]: A: D/ k5 u' s6 M5 Z
    };% J+ H; d3 r. x+ i1 j1 x( s% X
  },
* N0 |) {* y! o7 T. f& Q  components: {3 ^3 f& n5 W# d; c. m9 v
    todoItem
+ R7 i$ R7 Y* o" [  },9 T5 f' g* e' @
  methods: {
: w0 m) t) Y% E2 r9 E# g& F$ [    submit: function() {! i5 c# Z+ G# x3 f* S' b7 V
      if (this.inputValue != "") {
. W& g8 ?1 t5 ~  M5 I: m8 e        this.List.push(this.inputValue);& {+ g" v8 S5 [# w7 [4 L
      }
0 y, [6 H% L( p8 @, |( E: r$ v      this.inputValue = "";
) M5 t: \  }* [( n6 {' y    },
3 u6 p, f2 I: M! ^    handleDelete: function(index) {
3 V$ t! X0 z. _- b2 v      this.List.splice(index, 1);6 @8 s6 `, h! t6 i' T
    }: h" Z9 Y4 b, j4 j! b1 l6 K
  }$ W1 z+ x# U" `$ ~
};
$ }5 X! d/ }$ g' }6 z8 M" t</script>5 u( e6 O( Q7 I" T
9 ^( `4 D6 L$ z. A

+ n4 U' K7 W8 ?% R0 n7 F+ S
1 A5 O/ A5 |' @+ l
+ a+ Y- x6 o/ m9 i, I
: n- o+ O6 C2 r3 P* F- `6 E/ k
. k  N: f0 O2 y0 b, [3 B  |
& J& \6 ]3 A9 q5 i1 f, A
<template>+ }0 n  X  H1 x3 S
  <li @click="deleteItem">{{content}}</li>
$ N8 T1 _$ l7 j) B$ W</template>: ?0 @: h; s2 k3 i$ g  @
5 ~5 j/ R) j2 }3 b6 t  a6 |) k: p
<script>. ?# X9 P6 u( v. ~+ D! ]5 f
export default {
3 I* [2 m/ @% p7 h" s  props: ["content", "index"],1 h7 x, @! K, M8 _) E9 e
  data: function() {
4 R) N. [; i8 X' S% x    return {};
; \6 _: q+ |) {, m  },6 N& B2 j4 X3 ]+ c
  methods: {0 h1 a/ s9 e, N1 m( y
    deleteItem: function() {
7 ^* k4 U5 j5 r$ h" z& @      this.$emit("delete", this.index);% \/ M, `$ @0 @+ @: n
    }7 J! u; F+ \8 C( Y* ~
  }
9 D3 e' T, M; ?! H' ?};$ {5 a; P# H; ?9 K* n; L+ y
</script>
; a8 j' a; c4 \) G: k: |
" A% L0 U# ^/ T: R
. ]7 K+ R$ t/ ~9 V: A! Z& Z6 B

$ z0 ~" R6 n+ V7 K8 Q
' @8 x4 ], n: C% f, h2 L' t% }
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了