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

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

[复制链接]

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

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

admin 楼主

2019-8-8 17:24:11

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

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

x
8 N  d1 K7 x( [3 K( m3 i) H

3 `( w0 V, \( N* {8 A) \1 Z8 K  J0 c/ M. `

4 s& E8 f2 g6 n( M( w" {& f; c6 [<template>$ {6 w$ _5 F. G6 A! I
  <div id="App">
0 C, o9 X! V# \  F    <input v-model="inputValue" />
* W+ d) F- z" P    <button @click="submit">Submit</button>2 m9 z0 @  b: n
    <ul>
7 r5 g- q" k8 [- |      <todoItem1 T- u! A' |  E2 Z( V" [$ S
        v-for="(item,index) in List"
7 {: l- N6 U0 S9 Z, ^6 U        :key="index"
8 j8 t3 n$ z  t7 C. H        :content="item"
: c: x% u2 n& J        :index="index"
$ r- {/ w" w! ]' `2 e        @delete="handleDelete"
$ O* i' f0 |- P6 ?. F5 h      ></todoItem>) y9 k, F4 C$ t( l1 I4 Z& A% J+ V
    </ul>
' b+ j* W1 ^! ?% ?" \  </div>
6 U  k! V4 x7 ~# v</template>
% T6 m6 ?8 c( B% i3 d. N! k, z! Q2 U6 W. {2 b4 x7 F9 N
<script>" ?; P! G# Q6 A& [/ x4 H  u0 X
import todoItem from "@/components/item.vue";
' k0 ~) k) }. b9 x. x6 {
4 q3 G8 O& E  Z  y4 S' ?; ~export default {
0 b/ y% y3 z- u: [( n' e) D) U  data: function() {( H$ L- D6 ]9 C8 ~
    return {! v  L% M4 C: C2 F9 l7 W
      List: [],
7 y. Z/ |; C/ b" ?# @      inputValue: ""
9 C  N( i7 Z% h0 u4 r7 a! p4 s    };5 V* c3 p" P0 m) L4 g0 y2 C  R& a
  },; g6 S2 m: R! D4 P
  components: {% n7 G& f0 S. S! E+ ]
    todoItem/ U% x/ `; j( q) B: g
  },
$ T& r$ z# M- a# ~/ V- K  methods: {
. H' |" b$ u0 X/ p/ x% o! s, J) E+ K8 l    submit: function() {
/ x# I8 I& s% K3 G& r' ]2 F      if (this.inputValue != "") {3 s2 r( h* R- y# w: `
        this.List.push(this.inputValue);
; a$ P, w. g7 y2 o: j) M. D4 B( X0 F% ]      }
) ~8 b5 K7 @4 ]      this.inputValue = "";; A( M) S) B; V* W9 g
    },. h! p- {1 i) O
    handleDelete: function(index) {+ S, `1 _, W$ F; T# r+ G0 u
      this.List.splice(index, 1);3 y9 Y- F4 y* @% x3 o+ y3 u, n$ Q
    }4 k$ k8 V! C6 s5 O0 ~
  }# h1 {3 ^3 Q" n* z! G  `* q4 d$ m  s
};4 K  o9 x( A+ i9 r1 H1 |
</script>: n% H* m7 F) j

' S% F/ E; R9 A. L( }8 ]- z8 h" D& }9 e

$ |$ ]  L8 c- g. H' ^/ L; o  K7 n5 D5 G! @+ Y6 L6 I0 t4 j3 d

* x& E! @! s9 H2 F; D3 ?9 Q/ a
2 h  R: F- d/ q4 Z4 ?. b; W4 q! X7 u2 l' l
<template>8 n* O4 Y( \8 Z. J* X5 H  X8 t' B  s
  <li @click="deleteItem">{{content}}</li>
2 H3 ]( c- T" x( r2 }</template>
$ p- ?0 T6 Q$ ]8 j8 {9 N" g0 Y' _
<script>! J1 R) y1 I) D1 X1 i* H
export default {
' W3 \9 B7 e3 h" M; Q1 _  props: ["content", "index"],
3 X! `2 h0 n' v4 j  data: function() {
' l) e* {9 Y7 ?$ U    return {};- r. k; ^( E( \2 v) ?# v6 K9 D2 x
  },5 v) {& W1 _3 A+ N6 b
  methods: {" t1 S: b$ x* ]0 E8 b7 E' M
    deleteItem: function() {
2 b; _8 a' y4 z. W3 P' t      this.$emit("delete", this.index);
6 w/ z8 i( _: C' g8 z$ C    }2 Q, A% ^3 d" |/ l6 P
  }
$ w/ p# R9 J; d" f% d  ?};" x) Y, B# F5 f+ O
</script>: I8 d0 ~0 I/ e( Y
! e- r( \# \) m) G4 f

! q- n/ i: T0 ^2 i3 i, l

  {, R7 B5 k( g; l& U
/ P! J! I4 x' S; o
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了