码迷,mamicode.com
首页 > 其他好文 > 详细

vue快速入门

时间:2020-04-04 20:43:24      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:hello   val   cti   method   cli   png   inpu   box   新建   

首先使用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快速入门

标签:hello   val   cti   method   cli   png   inpu   box   新建   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!