Vue学习笔记(二、Vue.js的引入与对象创建)

一、引入vue

1.通过cdn引入:
html 复制代码
 <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
2.本地引入:
html 复制代码
<script src="./lib/vue.js"></script>

二、创建Vue对象

代码参考如下:

html 复制代码
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>VueBaseCode</title>
    <script src="./lib/vue.js"></script>
</head>

<body>

    <div id="app">
        <p>{{msg}}</p>
    </div>

    <script>
        var vm = new Vue({
            el: '#app',
            data: {
                msg: 'Vue的基础代码学习'
            }
        });
    </script>
</body>

</html>

这里

html 复制代码
    <div id="app">
        <p>{{msg}}</p>
    </div>

是属于MVVM中的V,就是View的部分

而创建的Vue对象vm就是

html 复制代码
        var vm = new Vue({
            el: '#app',
            data: {
                msg: 'Vue的基础代码学习'
            }
        });

是属于MVVM中VM调度者的部分。

这里创建Vue对象时,使用了一个对象作为参数,这个对象包含三个变量,el(element,要操作的元素)、data(元素中要操作的数据对象,里面包含了多个数据)、methods(方法对象,里面包含多个方法),本次课暂时不涉及methods对象。这里data对象属于MVVM中M,就是Model的部分。

相关推荐
六边形6661 小时前
Vue中的 ref、toRef 和 toRefs 有什么区别
前端·vue.js·面试
没有鸡汤吃不下饭1 小时前
解决vite+vue3运行项目打开页面跳转很慢打不开需要刷新问题:optimized dependencies change. reloading
前端·vue.js·vite
北漂老男孩1 小时前
二进制、高位低位、位移操作与进制转换全解
笔记
freexyn2 小时前
Matlab自学笔记五十二:变量名称:检查变量名称是否存在或是否与关键字冲突
人工智能·笔记·算法·matlab
*TQK*2 小时前
线性代数——行列式⭐
笔记·学习·线性代数
兜小糖的小秃毛2 小时前
el-Input输入数字自动转千分位进行展示
前端·javascript·vue.js
J总裁的小芒果2 小时前
el-table 自定义列、自定义数据
前端·javascript·vue.js
我想吃余3 小时前
Linux学习笔记(一):Linux下的基本指令
linux·笔记·学习
njsgcs3 小时前
yolov5 源码 +jupyter notebook 笔记 kaggle
笔记·yolo·jupyter
maray4 小时前
GPU 架构入门笔记
笔记