网站首页 > 文章精选 正文
一、Vue 概述
在众多的语言排名中,JavaScript 已经非常靠前,它是前端的核心编程语言,我们可以利用 js 开发 动态效果的网页,也可以开发 app,为了简化 JavaScript 的使用,在其基础上,发展出两个门派:
- 真实 DOM 操作的 jQuery 门派,例如:bootstrap、layui、easyui 都使用了 jQuery 技术。
- 拟 DOM 操作门派,复杂的如 angular.js ,简单的国产框架 vue.js。我们以虚拟 DOM 操作的 vue.js 为例它有以下优点:
- 它的核心库文件只有 jQuery 的 1/3,这非常有利于用于移动端;
- 采用虚拟 DOM,只有在必须的时候才去操作真实 DOM,让显示性能更好;
- 用数据 来驱动 呈现,在数据和表现控件 之间 建立一个适时互通 通道,任一方的改变,另一方也直接改变,在通道构建完毕后,程序员进行业务逻辑处理时,只考虑数据,呈现完全自动化。
1、Vue 到底是什么
官方解读:Vue (读音 /vju:/,类似于 view) 是一套用于构建用户界面的"渐进式框架"。与其它大型框架不同的是,Vue 被设计为可以"自底向上逐层应用"。Vue 的核心库只关注"视图层",易于上手,便于与第三方库或既有项目整合。
简单来说,Vue 就是一个用于搭建表单项繁多且内容需要根据用户的操作进行修改的网页应用的框架。
2、为什么要使用Vue
使用 JQuery 也可以完成相应的功能啊,为什么还要使用 Vue?
jQuery 是使用选择器($)选取 DOM 对象,对其进行赋值、取值、事件绑定等操作,其实和原生的 HTML 的区别只在于可以更方便的选取和操作 DOM 对象,而数据和界面是在一起的。比如需要获取 label 标签的内容:
$("lable").val();它还是依赖 DOM 元素的值。
Vue 则是通过 Vue 对象将数据和 View 完全分离开来了。对数据进行操作不再需要引用相应的 DOM 对象,可以说数据和 View 是分离的,他们通过 Vue 对象这个 vm 实现相互的绑定。这就是传说中的 MVVM。
让我们投向 Vue.js 的主要原因在于:它能让团队书写用 js 更容易并且简化了 js。上手 Vue.js 是相当容易的。它的源码有着很高的可读性,如果你需要仅用他的文档便可入门。你不必使用任何额外的库。如果需要可以和 jQuery 协同工作。他有许多的插件,但并非必须。
3、Vue 的使用
html 中,使用 script 标签引入 vue.js 文件:
<script src="https://cdn.bootcss.com/vue/2.5.15/vue.js"></script>
在 html 标签内添加一个 dom 元素作为 Vue 实例的挂载目标:
<body>
<div id="app" class="app">
</div>
<script src="https://cdn.bootcss.com/vue/2.5.15/vue.js"></script>
</body>
创建 Vue 对象的实例:
<body>
<div id="app" class="app">
</div>
<script src="https://cdn.bootcss.com/vue/2.5.15/vue.js"></script>
<script type="text/javascript">
var app = new Vue({
el: '#app',//可以是 css 选择器.例如: #app 或.app
data: {}
});
</script>
</body>
我们已经成功创建了第一个 Vue 应用! 现在数据 data 和 DOM(id=“app” 的 div) 已经被建立了关联, 所有 东西都是响应式的。 (所谓响应式即是 vue 实现的双向数据绑定, 接下来会详细介绍)
- 上一篇: 百度一面好简单:MVC与MVVM的区别!
- 下一篇: UNIX系统简介(unix系统长什么样)
猜你喜欢
- 2025-07-03 百度一面好简单:MVC与MVVM的区别!
- 2025-07-03 Vue 技术栈(全家桶)(vue技术栈开发实战)
- 2025-07-03 vue和elementui是什么关系(element ui和vue的区别)
- 2025-07-03 vue的理解-vue源码 历史 简介 核心特性 和jquery区别 和 react对比
- 2025-07-03 微信小程序闲聊01(微信小程序聊天软件叫什么)
- 2025-07-03 这款基于SpringBoot 的CMS系统,开发企业官网确实香(附源码)
- 2025-07-03 Web Components实践:如何搭建一个框架无关的AI组件库
- 2025-07-03 实战 | 基于Vue语言的企业级前端开发框架Hui的应用研究
- 2025-07-03 开发企业官网就用这个基于SpringBoot的CMS系统,真香
- 2025-07-03 VUE简介(vue简介视频)
- 最近发表
- 标签列表
-
- newcoder (56)
- 字符串的长度是指 (45)
- drawcontours()参数说明 (60)
- unsignedshortint (59)
- postman并发请求 (47)
- python列表删除 (50)
- 左程云什么水平 (56)
- 计算机网络的拓扑结构是指() (45)
- 编程题 (64)
- postgresql默认端口 (66)
- 数据库的概念模型独立于 (48)
- 产生系统死锁的原因可能是由于 (51)
- 数据库中只存放视图的 (62)
- 在vi中退出不保存的命令是 (53)
- 哪个命令可以将普通用户转换成超级用户 (49)
- noscript标签的作用 (48)
- 联合利华网申 (49)
- swagger和postman (46)
- 结构化程序设计主要强调 (53)
- 172.1 (57)
- apipostwebsocket (47)
- 唯品会后台 (61)
- 简历助手 (56)
- offshow (61)
- mysql数据库面试题 (57)