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

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

[复制链接]

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

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

admin 楼主

2019-8-8 17:24:11

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

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

x

: @3 V( `: H3 l* a8 v- J% E) K' I3 Z1 p/ }1 E& R9 a
. o# l5 {8 a; n6 h- n5 I
# W, u* c5 U3 ^2 k  V+ R
<template>4 d( s+ k: U! X6 u( Q
  <div id="App">
% e9 i% Z" F2 ~, ]* p  c    <input v-model="inputValue" />
: A1 A5 b3 x/ K" Z    <button @click="submit">Submit</button>
  E$ y. x/ K* F) u    <ul>
6 r3 Q# o, Z. `5 [7 x      <todoItem) I% ?/ M. g# Q1 b* X9 b
        v-for="(item,index) in List"
* p' i' ]$ ~/ w* R        :key="index"
, i  ^/ [: V' Y9 f        :content="item"' ]0 d! J' [( |! u$ H& ~
        :index="index"
/ M, j! u: |% M* E        @delete="handleDelete"
3 r* N1 l5 }+ k$ o      ></todoItem>
* P; p$ K5 }1 `* N' a+ M    </ul>( C5 M3 ]0 C3 ^0 L1 J8 ]6 D) Z& a, O
  </div>* B! K& O8 a2 {, Q; L
</template>
+ o* L4 ]2 `5 w# I8 ^* v! D6 o' g
0 ~- n- c2 c0 m, u9 @% k' O* @<script>
" @6 t. |; o2 Uimport todoItem from "@/components/item.vue";
: L; h6 K: e5 c/ Q% F1 ^) j6 D5 T* R( q; a; y, C4 l/ I
export default {
( E+ `, C2 z0 J7 r8 e' F  data: function() {
0 t! _: Y7 b) h; g) c  K    return {: K- E; e: F) w$ P2 ?2 n5 Q8 j
      List: [],9 V7 X% p) H! g, y! E
      inputValue: "", a% ^: H# n9 p& s0 \
    };
1 A5 A( K% J7 y+ q" X  },0 Y; N$ X# p' E5 _$ Q8 n  E: @4 q
  components: {
) Q6 l$ Y; ]( n% |  O9 P    todoItem1 ?) t; o% H3 G. b: y* @
  },  j3 v$ C8 T0 \- Y( z
  methods: {
# ^* H  T+ Z" q$ Z1 e    submit: function() {& Q, P( ?  e* f" M9 c% [  L# k
      if (this.inputValue != "") {
. q: V1 [# S! w, I+ S9 P        this.List.push(this.inputValue);' L1 l5 s" n) b( ~1 N
      }  m! x; {; L9 U
      this.inputValue = "";
( c( X. V9 U. g% [. g9 }$ E  [* R    },
1 ?: I6 n6 O" ^: K& ^. ?/ B5 t7 B    handleDelete: function(index) {
; }5 y! j. g+ Y" f4 X      this.List.splice(index, 1);' ~* l$ w7 V# Y) H6 \' L
    }
, L; M2 j; C) @5 _. @# c% p/ M  }
) f5 W  O- z: N' N2 ]; |};
- A/ v8 V* N4 f  Z7 {* n</script>& c' p0 X: x$ e- m# e# u

- ~5 g0 _1 u% D9 L+ A- f1 q
9 T' }9 b$ Q1 N4 o0 M( t
9 I+ c  J6 f5 i# B9 d0 e4 J5 X

- z, f1 b4 |. i3 i: J
) w+ U+ X. l1 `
! r3 z' F" `6 J+ b
. b" d% }1 z* ~+ m6 q& F<template>
) t  U2 K! i! _  Z5 {' i  <li @click="deleteItem">{{content}}</li>* K% L2 J2 @* `( \( d& r
</template>
" Q2 W( L  z. Q- S' @: d$ s! W. \& z" l
! Q& L0 E# E1 x. R% k<script>
- Q' Y3 {9 m/ ^$ d0 p7 u. M" }+ Rexport default {
; v, m6 M2 u$ k6 O4 F  props: ["content", "index"],) d' |1 y, s$ ]+ h; N- A
  data: function() {
0 K: ]# G" p# ~% @+ n3 b    return {};& ~! N# ~$ {" n' F
  },
* l& }* T8 O) {  methods: {
7 \) n/ H+ l2 M* u# O0 y2 a    deleteItem: function() {
8 h' e( f$ V, }% v      this.$emit("delete", this.index);
# Z8 K- q6 v1 C: Y' w' X    }$ j+ F) b1 D  t2 a5 _6 a- q! q
  }
' C- `' s; `  a9 d};
( k9 B: \& |6 V+ Z% g  ^% N</script>2 q' i) S7 M. I

# L) U( g5 g4 v) U7 v) ~" i. P: k- A+ `' |! s# Q' }! }$ R

" L  {+ b0 G8 q6 |
: z2 Y, A8 a) n# 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二次开发专题模块培训报名开始啦

    我知道了