vue基础

摘要

        由于最近一段时间实习在公司一直在做小程序,很少有时间再敲vue;所以我准备接下来一段时间复习一下vue;巩固下自己以前的知识。

1、尝试vue

        首先,和学习jQuery之类的一样,我们要先引入vue.js代码。在引入vue.js之后,我们要开始创建一个vue对象。接下来我们先用一个最开始的hello world代码来举例:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>vue</title>
</head>

<body>
    <div id="app">
        {{ message }}
    </div>

    <!-- 开发环境版本,包含了有帮助的命令行警告 -->
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <script>
        const app = new Vue({
            el: "#app",
            data: {
                message: "Hello Vue!"
            }
        })
    </script>
</body>

</html>

结论:

首先我们先给页面一个div,id为app;然后引入vue.js文件;然后就像我们上面说的一样,来创建一个vue实例对象。

这里面的 el 是指挂载;意思就是我们创建的vue对象将会挂载到哪个标签上。具体的挂载范围我们接下来再讲。

date是用来存放我们的数据的,在date中的数据,我们都可以使用{{date中的变量名}}这种方式来渲染到我们挂载的标签上。

结果:

 2、el的挂载范围

我们还是先看代码,根据代码来解释:

<!DOCTYPE html>
<html lang="ch">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    {{ message }}
    <!--只能作用在选中作用域及其子范围-->
    <div id="app" class="app">
        {{ message }}
        <span>{{ message }}</span>
    </div>
    <!-- 开发环境版本,包含了有帮助的命令行警告 -->
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <script>
        var app = new Vue({
            el: "#app",
            // el: ".app",//可以
            // el: "div",//可以
            // el: "body",//不可以挂载到body或html标签上
            data: {
                message: "hello Vue!"
            }
        });
    </script>
</body>

</html>

结论:

首先el后面可以跟最常用的类选择器,id选择器还有标签名。但是需要注意的是,不能挂载到body和html标签上

范围:只能作用在挂载的标签以及其子标签中。

结果:

 3、data的数据类型

代码:

<!DOCTYPE html>
<html lang="ch">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <div id="app">
        <p>{{ message }}</p>
        <p>数据:{{ school }} 名字:{{ school.name }} 编号:{{ school.num }}</p>
        <p>{{ id }} {{ id[0] }} {{ id[1] }} {{ id[2] }} {{ id[3] }}</p>
    </div>


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

    <script>
        var app = new Vue({
            el: "#app",
            //data可以用多种数据类型
            data: {
                message: "hello ",
                school: {
                    name: "12#433",
                    num: "123456"
                },
                id: [1, 2, 3, 4]
            },
        });
    </script>
</body>

</html>

结论:

基本包含js中所有的数据类型(函数除外)

结果:

 结语:

        今天主要和大家分享下vue学习的起步知识,最基础的东西。或许这些东西在以后学习完脚手架之后太长时间不看就直接忘记了。但是通过我近20的实习来看,有时候最基础的东西才是最重要的,我们要经常回顾基础,才能走得更远。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

回首&逝去~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值