本篇文章适合,想要学习 vue,但对 vue 又没有接触过的同学阅读,是非常基础的内容。告诉大家使用 vue 时的安装方式,及如何创建实例,展示内容。

一、安装方式

vue 是一种前端框架,所以使用前我们必须安装,有三种安装方式分别为:

1.1、使用 script 标签引入

在 vue 官方文档,我们可以下载开发版本和生产版本两个 js 文件,生产版本是经过压缩,删除注释,警告等,比开发版本文件要小,下载之后直接通过 script 标签引入,Vue 会被注册为一个全局变量。

//使用
<script src="static/js/vue.js"></script>

1.2、CDN

使用 cdn 方式引入 vue.js 文件,与上述 script 标签引入是类似的,使用 cdn 引入需要注意引入文件的版本号,建议链接到一个明确的版本号和构建文件,避免新版本造成影响。

//使用
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>

1.3、NPM

vue 构建大型应用项目时,推荐使用 npm 安装,因为 npm 能很好的和 webpack 或 browserify 模块打包器配合使用,同时 vue 也提供配套工具来开发单文件组件。

什么是脚手架?

vue 提供了一个官方的 cli,为单页面应用(SPA)快速搭建繁杂的脚手架。它为现代前端工作流提供了开箱即用的构建设置。

使用 npm 安装 vue 之前,需要先安装 node.js 环境。

// 安装语法
npm install vue

1.4、Bower

# 最新稳定版本
$ bower install vue

二、初始化

突然想起一个特别有意思的话,程序员遍地都是对象,唯独我没有对象。听起来特别扎心的一句话,作为程序媛的妹子之前也有过这种苦恼,不过我还是要告诉你一句,缘分未到,静待缘来!

vue实例化的时候,与我们面向对象的实例是一样的,想看《面向对象》的,可自行翻看下。

创建一个 vue 实例,代码如下:

var vm = new Vue({
el:'#app',
data(){
//定义数据
}
})

vm 是(ViewModel)的缩写,表示 Vue 的实例。

实例化时,可传入一个选项对象,选项对象中可以加入很多选项。

el 是用于挂载要管理的元素,el之外的元素不会被vue解析。

data 用于定义绑定到元素的数据。

三、第一个 vue 页面

做一个简单的 hello world 页面,我们使用cdn方式引入vue。具体实例代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
<title>Document</title>
</head>
<body>
<div id="app">{{msg}}</div>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
let app = new Vue({
el:"#app",
data(){
return{
msg:'hello world'
}
}
})
</script>
</body>
</html>

打开网页,正常运行,显示 hello world。

3.1、如果我们继续给div添加一个兄弟节点,继续展示 msg 数据,如:

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

运行结果如图:

此时我们发现 {{msg}} 并没有被解析,直接原样输出。是因为,el 挂载要管理的元素,而后边的 div 没有在管理元素内,所以直接输出了,并没有解析内容。

值得注意的是,开发时,需要解析的内容都要放到被挂载管理的元素内。

前端框架VUE——安装及初始化的更多相关文章

  1. 前端框架vue.js系列(9):Vue.extend、Vue.component与new Vue

    前端框架vue.js系列(9):Vue.extend.Vue.component与new Vue 本文链接:https://blog.csdn.net/zeping891103/article/det ...

  2. 可能是目前最完整的前端框架 Vue.js 全面介绍

    Vue.js 是一个JavaScriptMVVM库,是一套构建用户界面的渐进式框架. 摘要 2016年最火的前端框架当属Vue.js了,很多使用过vue的程序员这样评价它,“vue.js兼具angul ...

  3. (转)2018几大主流的UI/JS框架——前端框架 [Vue.js(目前市场上的主流)]

    https://blog.csdn.net/hu_belif/article/details/81258961 2016年开始应该是互联网飞速发展的几年,同时也是Web前端开发非常火爆的一年,Web ...

  4. 前端框架 Vue 初探

    一.前言 前几日使用微信网页版时,好奇这个网页用了什么前端框架.用Chrome的开发人员模式一探到底,发现原来用了一个名叫 Angular 的框架.好吧,既然微信用了.那我也最好还是看看.等等,你这篇 ...

  5. 前端框架 vue 和 react 的区别

    前言:最近需要使用 react,以前用过 vue,故来总结两者的区别. 首先React与vue有几点相同之处 1.都使用了Virtual DOM 2.提供了响应式(Reactive)和组件化(Comp ...

  6. 前端框架vue学习笔记:环境搭建

    兼容性 不兼容IE8以下 Vue Devtools 能够更好的对界面进行审查和调试 环境搭建 1.nodejs(新版本的集成了npm)[npm是node包管理 node package manager ...

  7. 前端框架VUE

    Vue Vue近几年来特别的受关注,三年前的时候angularJS霸占前端JS框架市场很长时间,接着react框架横空出世,因为它有一个特性是虚拟DOM,从性能上碾轧angularJS,这个时候,vu ...

  8. 前端框架Vue.js——vue-i18n ,vue项目中如何实现国际化

    本项目利用  VueI18n 组件进行国际化,使用之前,需要进行安装 $ npm install vue-i18n 一.框架引入步骤: 1. 先在 main.js 中引入 vue-i18n. // 国 ...

  9. 【入门篇】前端框架Vue.js知识介绍

    一.Vue.js介绍 1.什么是MVVM? MVVM(Model-View-ViewModel)是一种软件架构设计模式,它源于MVC(Model-View-Controller)模式,它是一种思想,一 ...

随机推荐

  1. CRC校验原理和verilog实现方法(三)

    1 代码生成 verilog实现CRC校验,可以充分发挥FPGA的硬件特性,即并行运算的能力. 具体实现方式,可以参考我上一篇博客,关键是用线性反馈移位寄存器表示出多项式,另外注意校验数据高位在先.然 ...

  2. openstack June all-in-one 安装手册

    by lt,hyc 1.安全规范 表1:openstack用户和密码值设置 用户名 含义  本文的设置值 Admin openstack管理员用户 ADMIN_PASS Keystone openst ...

  3. Android系统编程入门系列之服务Service齐头并进多线程任务

    在上篇文章中初步了解了Android系统的四大组件之一的服务Service,在服务内可以执行无用户交互的耗时操作任务,但是包括之前关于界面系列文章在内,生命周期方法都是在主线程内被系统回调的.如果直接 ...

  4. 在STM32F401上移植uC/OS的一个小问题 [原创]

    STM32F401xx是意法半导体新推出的Cortex-M4内核的MCU,相较于已经非常流行的STM32F407xx和STM32F427xx等相同内核的MCU而言,其特点是功耗仅为128uA/MHz, ...

  5. JStorm:概念与编程模型

    1.集群架构 JStorm从设计的角度,就是一个典型的调度系统,简单集群的架构如下图所示,其中Nimbus可增加一个备节点,多个Supervisor节点组成任务执行集群. 1.1.Nimbus Nim ...

  6. Git-06-远程仓库

    本地仓库推送到远程仓库 1 创建ssh key 用户主目录下运行如下命令,然后一路回车 ssh-keygen -t rsa -C "1029612787@qq.com" 2 找到公 ...

  7. Beescms V4.0_R_20160525代码审计笔记

    写在前面 什么是报错注入?正常用户访问服务器发送id信息返回正确的id数据.报错注入是想办法构造语句,让错误信息中可以显示数据库的内容:如果能让错误信息中返回数据库中的内容,即实现SQL注入. 复现过 ...

  8. Docker++:从 0 到 1 学习Docker(笔记)

    本篇文章有点长 ... 知识点如下:下 ↓ ↓ ↓ ~ 初识 Docker  ~ Docker 命令 ~ Docker 容器的数据卷 ~ Docker 应用部署 ~ Dockerfile ~ Dock ...

  9. 基于Apache Hudi构建数据湖的典型应用场景介绍

    1. 传统数据湖存在的问题与挑战 传统数据湖解决方案中,常用Hive来构建T+1级别的数据仓库,通过HDFS存储实现海量数据的存储与水平扩容,通过Hive实现元数据的管理以及数据操作的SQL化.虽然能 ...

  10. Linux从头学08:Linux 是如何保护内核代码的?【从实模式到保护模式】

    作 者:道哥,10+年的嵌入式开发老兵. 公众号:[IOT物联网小镇],专注于:C/C++.Linux操作系统.应用程序设计.物联网.单片机和嵌入式开发等领域. 公众号回复[书籍],获取 Linux. ...