PLM之家PLMHome-国产软件践行者

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

[复制链接]

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

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

admin 楼主

2019-8-8 17:24:11

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

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

x
* E: f# Z; W; h

/ P9 _! N2 J4 F; m( f! r6 E' v/ |
1 w: X; k, Q' R, b9 }' X0 A! c# g" V; Q0 {
<template>
. x- L( x6 C8 c" F3 N  F) O  <div id="App">
) T0 B2 v- g6 g% L8 C    <input v-model="inputValue" />
! O% s! a  O' `; e. Z3 i, y- F    <button @click="submit">Submit</button>
0 @6 v5 ^; \* y    <ul>
) d+ w- P) V$ k* b9 \8 v% I- x      <todoItem# L$ M  T& h/ L6 J/ Y- R
        v-for="(item,index) in List". i3 @% R0 A$ K; L% h; m: ]& l
        :key="index"
6 w3 ?' K5 y& I, P8 ^: v        :content="item"
+ r4 W, \- b9 _  J0 N        :index="index"
9 ^  f3 _& _; H7 {' K; Z        @delete="handleDelete"3 g1 G& P& s( f1 l% h
      ></todoItem>
2 ]" N- x* U* i5 y" u' m6 ?$ F    </ul>' x) T& N+ ]$ Y( Q
  </div>
, F/ S* e+ c. t& M3 ^! W' q</template>
1 o) x# Q, e* g  l& m* l5 J6 w
<script>/ G" |; ?  }3 Y+ y' ^
import todoItem from "@/components/item.vue";
' @! c8 E0 ?" M. g% l
' B6 M# s. d* m, J9 g" N8 jexport default {; t; [6 m- {% y3 _( U3 g
  data: function() {
# D/ g; E. r0 ^" s. N    return {9 P" ~) ]; g) w. [% J* B
      List: [],
) A5 ^  l5 T$ t" `9 e7 o7 t! i      inputValue: "") p# T0 M% o+ p. G: [" m% m
    };( X. E# J6 P; O0 S, d  z
  },
4 ^" d8 h# x. }8 \3 T% E$ e  components: {2 H. S) Y) M+ `$ H9 K+ I9 p2 F
    todoItem
/ h) x0 K; f) f% _: B  },
8 ~# Y6 t1 R& p& ]" Y  methods: {- K# ?1 n, }; x" [# t4 r$ g6 e0 X
    submit: function() {
6 s$ R# B. Y$ I4 ?      if (this.inputValue != "") {/ [) A) E* T5 r* \
        this.List.push(this.inputValue);. d$ }0 }9 r; L! g& u
      }& [; l9 I/ b6 M5 F
      this.inputValue = "";
4 t: S$ k7 P' B( [" F" z/ A    },% q$ l7 A3 U" _' e, G; n
    handleDelete: function(index) {
7 [, P. H: ?# y# b- N3 |      this.List.splice(index, 1);# f9 E2 @, P; G" q
    }
8 t  \( `% J6 t! }* v  }$ E+ _6 v, l! G1 L& K
};
8 }. _! ], M& v% l# F* K</script>8 e/ ^! z9 Q$ R" S$ ]$ [

" k/ w8 R6 C9 B, N8 X& E4 R5 {( g. M* {5 V; r: L1 W! Q8 e7 S+ x7 W
! R$ ~8 f! d% _0 }: B5 O
. |- K8 e. V4 d+ x; F

. ~# J5 `8 P( V) ^& m) ^& b& ?" C9 D% Q' q' }) h

6 _/ {. S7 k% f$ j  C; v2 U<template>; Z' U# F& c/ Y6 o9 r; x8 P
  <li @click="deleteItem">{{content}}</li>
% }% e1 P; H2 x+ f( W2 {* j0 O</template>
) f  g6 D, u* L4 y
" H2 L0 W# Q# I( L; b' A<script>
$ B: I0 x- A7 w9 n! {/ Eexport default {
+ x  |, f/ a( I( s  props: ["content", "index"],
; f' X4 m( q( Y# Z2 G) p/ |) G  data: function() {
- t: b2 ^6 x- s' n1 l1 \$ t5 B    return {};8 E. y. Z1 R4 U5 y2 i, i
  },
* K+ s( P0 B0 L* W: F) p7 h  methods: {
. Q8 Q8 a% {: b; V; K" w( u    deleteItem: function() {5 g9 A2 h7 p4 A- D, |9 Y
      this.$emit("delete", this.index);
) K/ a- X& B& i0 g    }
8 A, B* l6 N9 [6 z, @- X1 q; V+ h  }% s1 x5 Z5 E# l7 Y! k  m' P# n! s
};- B( G; k) ^9 D/ a
</script>4 g2 ]: x, r  S7 q/ x/ O
/ W, j3 i' _8 V
, y, z  C% _5 p6 J6 ]6 x

8 f( S& I  F* B9 t/ C1 K

- q6 w# c6 J7 h  g: s1 [
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了