Vue入门-Vue简介

Vue入门-Vue简介一、Vue 概述在众多的语言排名中,JavaScript 已经非常靠前,它是前端的核心编程语言,我们可以利用 js 开发 动态效果的网页,也可以

大家好,欢迎来到IT知识分享网。

一、Vue 概述

在众多的语言排名中,JavaScript 已经非常靠前,它是前端的核心编程语言,我们可以利用 js 开发 动态效果的网页,也可以开发 app,为了简化 JavaScript 的使用,在其基础上,发展出两个门派:

  1. 真实 DOM 操作的 jQuery 门派,例如:bootstrap、layui、easyui 都使用了 jQuery 技术。
  2. 拟 DOM 操作门派,复杂的如 angular.js ,简单的国产框架 vue.js。我们以虚拟 DOM 操作的 vue.js 为例它有以下优点:
    1. 它的核心库文件只有 jQuery 的 1/3,这非常有利于用于移动端;
    2. 采用虚拟 DOM,只有在必须的时候才去操作真实 DOM,让显示性能更好;
    3. 用数据 来驱动 呈现,在数据和表现控件 之间 建立一个适时互通 通道,任一方的改变,另一方也直接改变,在通道构建完毕后,程序员进行业务逻辑处理时,只考虑数据,呈现完全自动化。

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 实现的双向数据绑定, 接下来会详细介绍)

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/82146.html

(0)
上一篇 2024-09-09 16:45
下一篇 2024-09-10 05:39

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信