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

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

[复制链接]

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

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

admin 楼主

2019-8-8 17:24:11

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

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

x
& j  ~1 p8 h* I# r

7 A8 ]- ?# r; g6 e  N5 F- I2 U5 F, A5 D4 j
* P" n3 S/ L5 e! {
<template>
" j' K! g+ A  Y# I  <div id="App">
" n1 g& h2 ?+ d( d, G( C4 Y    <input v-model="inputValue" />) u, X& ^+ x$ ^2 A$ R* ~0 y8 C2 C. c
    <button @click="submit">Submit</button>1 a5 s! E- ~0 d8 g0 P1 u2 Q
    <ul>
% C2 v( J5 k4 o      <todoItem
) ~; n, F, ^/ ^/ A( P9 l/ ]        v-for="(item,index) in List"6 p/ p6 d' Y' k/ v" @$ }
        :key="index": I& i4 }, m& q, r+ }+ n& A* t) w
        :content="item"
0 B" s) }5 T; r1 O- D+ e/ R        :index="index"
: e) q/ [" r9 L6 ~6 [1 P. }        @delete="handleDelete"
0 @% A' s3 Y8 ~6 R9 m      ></todoItem>
6 H' c9 h( i: k% _. @    </ul>
, E6 s* B: l$ W$ W0 X0 b  </div>  `  v) f& B# }$ V1 }& a3 e
</template>
7 c; L0 ]. _' E9 l& M. t
: N- A% g4 s7 O0 j5 _<script>
5 e1 l: [: z9 R; K( y' _( |import todoItem from "@/components/item.vue";3 c; Q' o3 v3 X1 a4 ]' {

0 n5 c) n; f* d+ N) w& Zexport default {
+ M0 U, ~" ~0 g& N4 K/ @  data: function() {
4 T! a  T( R1 c  @) P0 t5 ^$ m) F    return {
; V3 B/ g, R. X: t* ?8 |4 q2 J0 [      List: [],
, [: [2 W6 w! g  H' f7 J      inputValue: ""
, \: F8 P: `) u  g9 y6 j    };- x) W1 e7 W2 y) m2 ^- t
  },* S6 b; K0 i9 R+ A
  components: {  a' z# C4 v* C9 M- s
    todoItem
. i7 y, E* y5 L$ V) Z) A  },8 @6 r" R+ v; p/ v
  methods: {( a7 E1 D( M+ @9 E: v5 y6 C
    submit: function() {
" N  t+ ~4 B" w, n; m+ }: q6 q1 k5 B      if (this.inputValue != "") {; q9 U, ]1 U9 U6 i2 Z
        this.List.push(this.inputValue);
8 c9 s# U; }3 l2 `      }
! ?% @0 Y0 B7 P* X3 P      this.inputValue = "";; y4 Z7 y% L4 Y+ R+ l2 p9 M4 x
    },
  L, ~( L- N* {% K& Y* a    handleDelete: function(index) {0 }* }" U, U6 ~# E# `5 u7 t8 f" q
      this.List.splice(index, 1);! k" a* b1 J  x9 z
    }' h: P( ^4 Q3 n! l, e
  }
- f0 w  Z! H" J) v$ `  w1 w};
( x  e9 M# T9 X5 [* r</script>
; t& I$ x" j5 M8 Z  z( ?, Z
# a% A/ t$ m  d( Z0 ?' b5 g
$ ^0 s1 u# H" ?8 Q" }5 F7 E0 A

# Y4 G, d- W! Y& G$ Q: T5 X7 u! P/ Q* y! ]! O4 ~1 W: z  d
/ @: [  S4 ^3 F5 p" F; }. U* s

8 T3 ?8 w& T- e# Q
" Z/ f& W% e5 O; r' a<template>
$ u4 S7 o" G% G  <li @click="deleteItem">{{content}}</li>
6 ?5 q$ r* \8 `& |5 {. ]</template>& N" c" ^4 l1 Z. A$ O% r$ H

( z) T- }% ~  E7 Z. n<script>
. q7 T: E8 R" j% `: R9 Aexport default {- U; H/ D4 V( r
  props: ["content", "index"],
- H' ?- s; N6 e& H  data: function() {! F$ y  c+ \3 d2 y$ l: j
    return {};
+ `% y) r# G0 y' M: J  e+ s  },. f5 J. _& k- ?
  methods: {
; g/ ]2 Q; e* ^0 R8 T    deleteItem: function() {! N% R5 C% b. V3 ]% _' `
      this.$emit("delete", this.index);- w8 H( ]2 [7 G, Q5 N4 `
    }( U% n8 W  j" B* a& t
  }" z, ]& @/ {  D% d3 b* a3 P
};' `0 `# ~( J$ F
</script>
/ S& Q2 s1 u( P9 U# Q% w/ ^  F' v+ _0 s, x

- K0 \/ M$ {" D" }1 W$ ^$ r

) |: G! x& B0 X* j: ]
3 E- S. a6 k+ {  U- e
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了