首页 > 其他 > 详细

从0开始学VUE(一)

时间:2021-05-25 12:20:00      阅读:9      评论:0      收藏:0      [点我收藏+]

官网

安装Vuejs

CDN引入(一般不用)

<!-- 开发环境版本,包含了有帮助的命令行警告 -->
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<!-- 生产环境版本,优化了尺寸和速度 -->
<script src="https://cdn.jsdelivr.net/npm/vue"></script>

下载到本地

IDEA安装VUE插件

本身IDEA是不支持VUE的,需要安装插件,在file->settings->plugins中搜索VUE安装即可

技术分享图片

IDEA 创建JS项目(IDEA,2021)

新建项目

找一个位置新建一个文件夹

技术分享图片

 

技术分享图片

 

 技术分享图片

 

 技术分享图片

 

 技术分享图片

 

 技术分享图片

 

 技术分享图片

 

 技术分享图片

 

 技术分享图片

到此就可以得到一个空项目,接下来将VUE导入项目中

在项目下创建JS文件夹,将vue.js拷贝进去

技术分享图片

完成

体验Vuejs

Hello Vuejs

创建目录 和 HelloVuejs.html

技术分享图片

编写代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
<!--    引入VUE.JS-->
    <script src="../../js/vue.js"></script>
</head>
<body>
<!--    用于挂载Vue的根节点-->
    <div id="app">
<!--        {{数据key}} 使用双大括号获取下面定义的值-->
        <div>{{ message }}</div>
    </div>
</body>
<script>
    // 创建vue
    const vue = new Vue({
        // 挂载要管理的数据
        el: ‘#app‘,
        // 定义数据
        data: {
            // 定义一个名字为message的数据,值为 hello vue js!
            message: ‘hello vue js!‘
        }
    })
</script>
</html>

运行

技术分享图片

可以在浏览器中访问,也可以直接在IDEA中查看

点击IJ

技术分享图片

可以看到展示的是下面定义的数据,IDEA内部展示,不需要切换到浏览器窗口,方便修改代码实时查看效果,非常好用

Vue显示列表

新建ViewList.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../../js/vue.js"></script>
</head>
<body>
    <div id="app">
        <div>{{ list }}</div>
<!--        采用v-for 展示数组-->
        <ul v-for="item in list">
            <li>{{item}}</li>
        </ul>
    </div>
</body>
<script>
    // 创建vue
    const vue = new Vue({
        el: ‘#app‘,
        data: {
            // 定义数组
            list: [‘Spring‘,‘SpringMvc‘,‘SpringBoot‘,‘SpringCloud‘]
        }
    })
</script>
</html>

运行,通过v-for循环展示数组,如果通过双大括号,那么展示的就是字符串

技术分享图片

案例:实现计数器

新建Number.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../../js/vue.js"></script>
</head>
<body>
<div id="app">
    <div>
      <!-- @click 用于绑定点击事件 -->
        <input type="button" @click="incr" value="+">
        <span>当前数字为:{{num}}</span>
        <input type="button" @click="decr" value="-">
    </div>
</div>
</body>
<script>
    // 创建vue
    const vue = new Vue({
        el: ‘#app‘,
        data: {
            num: 1
        },
      // 用于定义方法
        methods: {
            incr(){
                this.num++;
            },
            decr(){
                this.num--;
            }
        }
    })
</script>
</html>

运行

技术分享图片技术分享图片 

Vue创建时可以传入的Option属性

官网:https://cn.vuejs.org/v2/api/#silent

Vue的生命周期

什么是生命周期?其实就是一个东西从诞生到死亡的一个过程,对于Vue来说就是从创建到销毁的一个过程就称之为Vue的生命周期

技术分享图片

以上图片就是官网中对于Vue的整个生命周期的过程了

其实生命周期的存在就是,为了在Vue执行到一定阶段的时候,我们需要做一些事情,就比如在人的一生的生命周期中,到6岁就要开始上幼儿园,21岁大学毕业找工作,等等,这些生命周期函数不需要你自己执行,他是Vue初始化的时候被Vue自行调用的

官网API:https://cn.vuejs.org/v2/api/#%E9%80%89%E9%A1%B9-%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F%E9%92%A9%E5%AD%90

技术分享图片

 

 

作者:彼岸舞

时间:2021\05\25

内容关于:VUE

本文属于作者原创,未经允许,禁止转发

 

从0开始学VUE(一)

原文:https://www.cnblogs.com/flower-dance/p/14807624.html

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