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

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

[复制链接]

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

2471

主题

1276

回帖

8万

积分

管理员

PLM之家站长

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

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

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

x

8 R* o6 T9 g  y3 f5 s* B0 Y- R& y) h$ p/ ]' N! u0 J& T4 r

$ a9 m2 c- V' U4 |4 k6 P# S% [  ^/ W% _& N
<template>
7 c4 n4 T3 ^+ t' ~' `5 {1 O  <div id="App">
1 u) h4 l: w9 T% g0 r. q3 {3 c( N    <input v-model="inputValue" /># v/ y9 o  d6 H6 U# U
    <button @click="submit">Submit</button>
& c+ b7 ^3 x1 g. {$ O    <ul>9 Y! M, F  h8 K7 d1 I1 g/ s
      <todoItem% v; _) d. e/ p. I$ i" x  [
        v-for="(item,index) in List"2 e& o$ r' I* f& H; j+ R
        :key="index"
/ p) v- v. l7 \        :content="item"
' Q( l- v; V  _) a+ E0 `        :index="index"
( {. C  m6 B% b6 Q        @delete="handleDelete"
3 e. G" |, R! l+ s8 ~9 q: i; O      ></todoItem>" P% Z& I7 s( ]7 s
    </ul>
: i! x- o- g! t1 D- ]! b5 U  </div>
: U% z5 H! M, h+ S% P( T- C</template>
3 q9 G6 b; [6 V, S* p2 w+ ~3 ]8 n
<script>
4 ]; h' V4 M0 q! u7 y! k  Timport todoItem from "@/components/item.vue";  c0 X5 L1 [2 Y" b9 D

2 a& ~. A7 K/ z) m" Pexport default {
( T! t2 r, u+ P" s" [6 _  data: function() {
5 X( E8 J& v- [, s+ y; z    return {/ J! C6 J, V9 C: u+ M
      List: [],# A7 ~% B- N: B! @( H2 ?& W
      inputValue: """ O: ]6 y: o, ^, H
    };
7 M8 _+ y$ T3 H' {' Y/ {' h  },! Y! @1 q4 f/ X) Q/ @& {( T, e# r/ F% Q
  components: {4 Z) h8 b$ m- M4 t: J5 _
    todoItem: ~. Q3 J" Y- D* \% Y: P
  },
; U" M8 u; ?% ]8 M: d  methods: {  A" e8 A- W# i6 B# w
    submit: function() {
5 ~, d+ ~+ {' F& T- E# P9 u      if (this.inputValue != "") {) |8 y/ ?8 p) l: a
        this.List.push(this.inputValue);
' s8 [' H, r/ @: b% W; L! ?      }* g1 l( J; D( Z+ {
      this.inputValue = "";
! Y1 z2 Q) B, S& u+ ^. g3 a    },
. l  M. |7 L& P/ v    handleDelete: function(index) {$ z$ k3 n8 {; _* S) r4 I- |: w1 ^/ x
      this.List.splice(index, 1);% Z  B& I7 p# I( T. s+ Q
    }
3 z& @% Y5 ]: }* t1 f; R  }
2 N" C# V; N' [' ]1 O: L};
3 n7 }. m- @5 J5 T8 k3 W</script>
1 f: m: g9 S4 G6 s
, @* C* J/ m# v9 C+ b" E
# G/ V% K$ H- N
6 \# r+ V2 J1 f( y# k- Q
$ M& G& h' H5 z

: K3 F3 E& S2 k" h! a1 z  N) E) X) O3 p

! W9 B' l# {4 i$ H! k' f4 G  }( u<template>
: ^0 k$ j: u( o% z2 R2 U- x1 I9 b  <li @click="deleteItem">{{content}}</li>9 l$ C  u9 e" d" j& ]: I+ _2 O% J1 e
</template>" r* R7 R) T1 _8 B1 m+ f+ [

! h( v) K, u) B2 m<script>) I; w3 ]' v( C2 [- ?5 V  b8 o& {
export default {# F6 `& Q! d* U: |
  props: ["content", "index"],) x& X( z, Y3 Z: j  o& {# d5 g
  data: function() {0 m, q6 d5 L6 g3 B3 e, d" R
    return {};8 ^8 g! S* l- R3 m( x! w
  },, Z, m2 p* S) c; x
  methods: {
/ U) {% L5 F& k( Z3 w6 F0 I3 Y" f5 e2 A    deleteItem: function() {5 p: B$ t9 ^! x6 P) Q& G9 N, h
      this.$emit("delete", this.index);
4 p3 j: o3 ?$ O' t. G  C    }+ c' X( c, n  W7 f! T7 |5 }
  }: ]- Q: B2 V, S6 c( O9 E/ R
};
! j3 L0 ]1 X$ R- X2 v7 _' y4 r</script>. D' ]$ v  C: O& G; W
( g, K0 ^+ W8 G, e/ W  E! \* _
, S5 T- r" O7 w$ D/ L+ u# ?/ P9 {

/ k) [0 b9 [3 {' b  x8 t. R- o
! x! d2 ^6 F' N$ h' R* b
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了