前言
本 Vue系列的篇章将会从Vue.js的基础知识点开始,逐步带领写到 项目实战。好了,下面先来看看Vue框架的基本介绍。
Vue相关网址
-
Vue官网 https://cn.vuejs.org/
-
Vue的 Github https://github.com/vuejs/vue
-
Vue的官方扩展工具 https://github.com/vuejs
-
Vue的官方论坛 https://forum.vuejs.org/
什么是Vue.js
-
Vue.js 是目前最火的一个 前端框架,React是最流行的一个前端框架(React除了开发网站,还可以开发手机App, Vue语法也是可以用于进行手机App开发的,需要借助于Weex)
-
Vue.js 是前端的「主流框架之一」,和Angular.js、React.js 一起,并成为前端三大主流框架!
-
Vue.js 是一套构建用户界面的框架,「只关注视图层」,它不仅易于上手,还便于与第三方库或既有项目整合。(Vue有配套的第三方类库,可以整合起来做大型项目的开发)
-
前端的主要工作?主要负责MVC中的V这一层;主要工作就是和界面打交道,来制作前端页面效果;
渐进特性
Vue框架是「渐进式的框架」,也就是说可以使用引用js库的方式来逐步替换已有的项目内容。也可以直接用「cli」直接模板部署。
就是因为Vue的「渐进式」特新,我现在写的一个旧项目就可以兼容逐步替换。
当然,作为新手要去熟悉,最好还是以引入「vue js库」的方式逐步去编写熟悉。
下载Vue.js库
访问vue中文官网 https://cn.vuejs.org/。
这里有两个版本可以下载,当然在学习的过程要下载开发版本,而生产环境则需要使用生产版本了。
创建一个项目,并创建一个「lib」文件夹,用于存放下载的「vue.js」库。如下:
那么下一步,先不用vuejs来直接编写helloworld,而是用常规的js来编写。
使用常规的js来编写helloworld
<html lang="en">
<head>
<meta charset="UTF-8">
<title>helloworld</title>
</head>
<body>
<div id="app"></div>
<script>
var dom = document.getElementById('app');
dom.innerHTML = "hello world";
</script>
</body>
</html>
浏览器显示如下:
可以看到原生的js如果要填充数据,那么就必须操作dom元素。下面来看看vue如何将hello world的数据渲染到浏览器中。
编写vue的基本代码
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<!-- 1.导入vue.js库 -->
<script src="lib/vue.js"></script>
</head>
<body>
<!-- 将来 new 的Vue实例,会控制这个 元素中的所有内容 -->
<!-- Vue 实例所控制的这个元素区域,就是我们的 V -->
<div id="app">
<p>{{ msg }}</p>
</div>
<script>
// 2. 创建一个Vue的实例
// 当我们导入包之后,在浏览器的内存中,就多了一个 Vue 构造函数
// 注意:我们 new 出来的这个 vm 对象,就是我们 MVVM中的 VM调度者
var vm = new Vue({
el: '#app', // 表示,当前我们 new 的这个 Vue 实例,要控制页面上的哪个区域
// 这里的 data 就是 MVVM中的 M,专门用来保存 每个页面的数据的
data: { // data 属性中,存放的是 el 中要用到的数据
msg: 'Hello world,Vue!' // 通过 Vue 提供的指令,很方便的就能把数据渲染到页面上,程序员不再手动操作DOM元素了【前端的Vue之类的框架,不提倡我们去手动操作DOM元素了】
}
})
</script>
</body>
</html>
浏览器显示如下:
如果觉得还行,可以点击在看让我开心一天,谢谢!
原文始发于微信公众号(海洋的渔夫): 1. Vue框架介绍
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/31784.html