首页 > 其他 > 详细

vue快速入门

时间:2020-04-04 23:04:12      阅读:55      评论:0      收藏:0      [点我收藏+]

首先使用idea新建一个静态项目

技术分享图片

初始化项目

打开终端执行 npm init -y
然后安装vue npm install vue --save
vue也可以使用cdn引入即可
技术分享图片

新建一个html文件

引入本地的vue.js

demo案例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="node_modules/vue/dist/vue.js"></script>
</head>

<body>
<div id="app">
    <input type="text" v-model="name"><br>
    <input type="button" v-on:click="age++" value="点击我每次加1"><br>
    <input type="button" v-on:click="add" value="点击我每次加3"><br>
    <input type="button" @click="reduce" value="点击我每次减1"><br>

    <input v-on:keyup.enter="reduce" placeholder="点击enter"><br>
    <input @keyup.enter="reduce" placeholder="点击enter"><br>

    <input @keyup.alt.67="reduce" placeholder="alt+"><br>
    <div @click.ctrl="reduce">ctrl+点击</div>



    <input type="checkbox" v-model="language" value="java">java<br>
    <input type="checkbox" v-model="language" value="python">python<br>
    <input type="checkbox" v-model="language" value="php">php<br>
    <input type="checkbox" v-model="language" value="c++">c++<br>

    <h2>
        自我介绍:<span v-html="desc"></span><br><!--避免出现插值闪烁-->
        {{name}}真的好帅,尽管他已经{{age}}岁了
    </h2>
    <h2>
        你选择了{{language.join(",")}}语言
    </h2>

    <ul >
        <li v-for="(user,index) in users">
            {{index+1}}-{{user.username}}-{{user.gender}}
        </li>
    </ul>

    <input type="button" @click="show=!show" value="点我显示">
    <h1 v-if="show">我显示出来了</h1>
    <h1 v-show="show">hello</h1>

    <ul>
        <li v-for="user in users" v-if="user.gender==‘女‘">
            {{user.username}}-{{user.gender}}
        </li>
    </ul>

</div>
</body>
<script>
    var app=new Vue({
        el:"#app",
        data:{
            name: "刘德华",
            age: 20,
            language:[],
            desc:"我叫刘德华",
            users:[{username:"刘备",gender:"男"},{username:"关羽",gender:"男"},
                {username:"张飞",gender:"男"},{username:"曹操",gender:"男"},{username:"赵云",gender:"男"},
                {username:"貂蝉",gender:"女"},{username:"嫦娥",gender:"女"},{username:"王昭君",gender:"女"}
            ],
            show:false
        },
        methods:{
            add: function () {
                this.age+=3;
            },
            reduce:function () {
                this.age--;
            },

        }

    });
</script>
</html>

总结

vue是一种MVVM框架,实现了模型和视图的双向绑定。模型简单来说就是数据,视图就是你所看到的网页。

vue快速入门

原文:https://www.cnblogs.com/treasury/p/12633791.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!