Vue入门实战(Day01)

一、vue的简单介绍(第一天)

1.1 vue是什么?

       Vue:全称vue.js;是前端JavaScript中的框架;是一套构建用户界面的渐进式框架,采用的是自低向上增量的开发设计;vue只关注于视图层;vue的目标就是使用尽可能简单的API来实现响应数据的绑定和组合的视图组件。

1.2 vue使用前期准备?

       前期准备
       ①.Vocode编译器或其他编译器
       ②.vue.js文件,官网下载
       ③.笔记本和一支水笔    (这点很重要)
       ④.整装待发小白一个

1.3 vue渲染式声明

       步骤说明:
       ①编写基本html结构代码,引入vue.js文件
       ②定义一个id为app的div,id名随你
       ③创建vue实例对象,new Vue()===>大写
       ④运行至浏览器,大功告成。

<body>
    <!-- 将数据渲染到浏览器 -->
    <div id="app">
        <p>{{msg}}</p>
    </div>
</body>
<script src="vuejs-2.5.16.js"></script>
<script>
    new Vue({
        //将id为app的div交给vue
        el: "#app",
        // 模拟ajax返回后台数据
        data: {
            msg: "Hello World"
        }
    });
</script>

效果图:
在这里插入图片描述

二、vue的实例选项

2.1 vue实例选项的用法详解(重点掌握)

基本结构:

<body>
    <div id="app"></div>

    <script src="vuejs-2.5.16.js"></script>
    <script>
        var vm = new Vue({
            el: '#app',
            data: {},
            methods: {}
        });
    </script>
</body>

       ①el:"#app"
         作用:设置/指定当前vue实例使用的视图模块;通俗讲就是你指定的那个id为app的div

<body>
    <!-- 将数据渲染到浏览器 -->
    <div id="app">
        <p>{{msg}}</p>
    </div>
</body>
<script src="vuejs-2.5.16.js"></script>
<script>
    new Vue({
        //将id为app的div交给vue
        el: "#app",
        //el:作用是设置、指定 当前vue实例所管理的视图
        //el:可以是id class或者其它选择器
        // 模拟ajax返回后台数据
        data: {
            msg: "Hello World"
        }
    });
</script>
</body>

       ②data
         作用:设置/指定当前vue实例使用的视图的数据;data数据可以是一个对象,数组等;
         数据访问方式:可以使用vue实例对象.属性名来访问数据;或者是使用插值表达式{{ }}双大括号来访问数据

<body>
    <!-- 将数据渲染到浏览器 -->
    <div id="app">
    	<!--插值表达式取值-->
        <p>{{msg}}</p>
    </div>

</body>
<script src="vuejs-2.5.16.js"></script>
<script>
    var vm = new Vue({

        el: "#app",
        data: {
            //data:设置、指定当前vue实例的视图的数据
            //data数据可以是一个对象
            //data:可以通过vue实例.属性名(vm.msg)
            //data:是响应式数据 当数据变化时  视图中数据会自动变化更新
            msg: "Hello World"
        }
    });
    console.log(vm.msg) //Hello World
</script>

       ③methods
         作用:设置/指定当前vue视图中的方法
         方法访问方式:在视图中使用插值表示式调用;或使用vue对象.方法名调用;再者使用指令调用。(别着急、等下举例,一定要认真看哦)
         注意:方法中的this指向的是当前vue实例对象;方法中可以使用箭头函数,但是不推荐使用,因为箭头函数没有自己的this


举个栗子:

<body>
    <div id="app">
        <!-- 插值表达式调用函数 -->
        {{fun1()}}
        <!-- 指令调用函数 -->
        <button @click="fun1()">点击</button>
    </div>

    <script src="vuejs-2.5.16.js"></script>
    <script>
        var vm = new Vue({
            el: '#app',
            data: {
                msg: "11111"
            },
            //方法
            //方法可以使用{{}}来调用、直接使用vm.方法名调用
            //方法中的this指向是值得当前vue的实例对象
            //不推荐使用箭头函数,因为箭头函数没有this指向
            //可以使用指令 调用方法
            methods: {
                fun1: function () {
                    console.log("fun1指令----")
                },
                fun2: function () {
                    console.log(this)
                },
                fun3: function () {
                    console.log(this.msg)
                },
                //箭头函数,不建议使用
                fun4: () => {
                    console.log("这是个箭头函数")
                }
            }
        });
        // vue实例.方法名调用函数
        vm.fun2(); //返回vue实例对象
        vm.fun3(); //返回11111
        vm.fun4();
    </script>
</body>

三、 插值表达式、指令的术语解释(了解)

3.1 插值表达式

       插值:{{}}在vue中就叫插值表达式,可以在视图中显示data中的数据;用来取值。
注意:插值表达式里面可以写一写简单的运算,比如:

{{num+10}}
{{count>12}}

但是,不能出现js的语句,不能在{{}}中写if for

3.2 指令

       指令:vue指令实质上就是html标签特殊的属性,vue给html标签增加了一些自定义的属性, 这些属性都是以 v-开头 都叫vue的指令;
vue总共提供了14个指令 自定义指令,vue提供了每一个指令都有特殊的作用,具体作用:

具体使用方法,点击前往👍

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值