查看: 2404|回复: 2

[前端框架] Vue js实例,简单的ToDoList 实现

 火 [复制链接]

6

主题

4

回帖

60

积分

管理员

积分
60
发表于 2019-8-7 18:10:37 | 显示全部楼层 |阅读模式

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

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

×

' E/ v$ ~$ e) f* m6 ]! U
3 a2 i& T$ w8 t4 E+ j
2 X/ ]" b9 ~; q; {  M. w; T' y
6 I/ k5 I0 i% @9 P<!DOCTYPE html>  J& g/ K: l# d" K; h2 e: N  T8 s
<html lang="en">
/ f9 V* {, a0 c8 O<head>8 N5 l. {- _* Q' k, |
    <meta charset="UTF-8">
  C5 j4 {" K5 P. e    <title>to Do list</title>
) M8 `; x3 u) ?    <script src="./vue.js"></script>
$ s) a1 {4 ?& u/ J* {9 C6 N% I</head>, }; M8 Q6 X$ j7 }& d- W. a* R/ W
<body>
. b/ H/ r2 P( K$ f7 Y" c% H    <div id="root">( C; d# ^. w/ Q, L) Z
        <input type="text" v-model="inputVaule" />
; q5 S8 ?; P, Z% h! Y/ r        <button @click="Submit">Submit</button>+ @' z* ?: U6 k1 u: c! Z6 E. I" _3 Y
        <ul>
4 C% m" O( F# x" W/ @; n            <todo-item v-for="(item,index) in List" ; t7 N% o1 C# G/ M
            :key="index" & S! C6 \/ `# L! [6 c! H4 m; d
            :content="item"
" h/ f. @! l! o+ q) v2 X5 ]! C            :index="index"  ]. l7 T0 p5 V
            @delete="handleDelete"
& {5 ?. a) M- f& i8 w5 G            >1 f6 C' S2 u, r9 k% @( B: t$ I* a, X
            </todo-item>
0 D+ u% V. P( p        </ul>- l- j4 }- F2 z' L7 M+ O# ~
    </div>
5 M% e' Y3 q! W1 J% l3 H0 K% l+ z4 s    <script>" Z# h2 r8 y& j4 Y# P1 z) \4 o
        Vue.component('todo-item', {4 G7 h) v; L7 t, v% S
            props: ['content','index'],
* U1 I, ~* c' V4 X6 o            template: '<li @click="deleteRow">{{content}}</li>',$ }7 t' u2 {: }8 u' G6 t
            methods: {1 \% }, K5 A7 O& K' ?. q* Z
                deleteRow:function(){
0 j+ n2 n4 P! p' t3 z7 v7 B                   this.$emit('delete',this.index);; t5 @% }8 [5 `) G
                }0 W& @* m% e- ~# J. {$ k
            }
; f3 i. r: _3 A        })# M% }6 q' r) G9 }. Q$ K. ~
        new Vue({4 ?* B% e9 y. ?1 g3 P7 W
            el: '#root',! N% ~; v  j; _# F% U1 I
            data: {* |0 K: i( [" J8 w! C
                inputVaule: '',& D) w  B4 F! f6 T9 k, c7 d+ @
                List: []
. S6 \2 }% Z0 ]# E9 Q            },, Q, S% D: U9 v/ |; D/ F5 e
            methods: {
& ?. Q" j1 D1 p- ]                Submit: function () {- J2 }8 `# _) q3 R% }3 i
                    if (this.inputVaule != '') {
3 p2 H! [1 R- A                        this.List.push(this.inputVaule);
$ U/ _' h2 Q! O0 g                    }
8 i# T. J' Z. \* `; j/ y& t6 J                    this.inputVaule = '';
4 ^' j# G! C/ r* w" }1 [3 v9 Z                },1 G1 y, ^$ Y/ j/ P" X
                handleDelete: function(index) {! z6 ~9 A0 T+ Z0 T! W8 l/ `$ ^
                    this.List.splice(index,1);               " E( Y1 E* D9 Q/ q% {
                }9 }! ~3 J4 c! m8 J- b
            }7 [7 C0 m9 ], r! H; j, o' a
        })5 d' ]* d( j# q/ M- {5 A
    </script>
" k) q! H" S! k3 @</body>! N( K) D6 O' Y: m9 D. B
</html>
1 z% n  w8 d4 z2 P2 p0 ]! m( c2 H

% C# Z' k5 i6 n/ d+ ~3 N2 B2 f; Q3 Z" w' ]7 N1 Y5 X0 c
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复

使用道具 举报

4

主题

65

回帖

1411

积分

钻石会员

积分
1411
发表于 2019-8-10 09:22:12 | 显示全部楼层
最近楼主一直在分享vue的开发,这块的开发是针对TC的那个AWC嘛,还是其他的什么2 k2 B* ?: u8 q  l! b( E. ]
另外咱们平台对代码性质的这些分享,能像一些其他的技术平台一样,把展示效果做的好一些不,这样增强可读性
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

6

主题

4

回帖

60

积分

管理员

积分
60
 楼主| 发表于 2019-9-1 18:31:50 | 显示全部楼层
Frank 发表于 2019-8-10 09:22
3 `! g" e1 g( S: V& t2 c0 F最近楼主一直在分享vue的开发,这块的开发是针对TC的那个AWC嘛,还是其他的什么0 S, n, b0 N3 _6 E( s
另外咱们平台对代码性质的 ...
0 q" x1 E$ d, W/ e# Y' T
web 开发前端框架,以后着重于互联网方面了
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复 支持 反对

使用道具 举报

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

本版积分规则

在本版发帖
关注公众号
QQ客服返回顶部