首页
学习
活动
专区
圈层
工具
发布

jquery和vue.js的区别

1.jQuery首先要获取到dom对象,然后对dom对象进行进行值的修改等操作 2.Vue是首先把值和js对象进行绑定,然后修改js对象的值,Vue框架就会自动把dom的值就行更新。...3.可以简单的理解为Vue帮我们做了dom操作,我们以后用Vue就需要修改对象的值和做好元素和对 象的绑定,Vue这个框架就会自动帮我们做好dom的相关操作 4.这种dom元素跟随JS对象值的变化而变化叫做单向数据绑定...,如果JS对象的值也跟随着dom元素的值的变化而变化就叫做双向数据绑定 简单来说,最明显的就是思维方式不同,jquery 是以操作dom为主,做了数据处理之后还需要对dom进行操作。...vue.js是以操作数据为主,不操作dom,也就是传说中的双向数据绑定,你只需要操作数据就好,dom自动更新。这只是对初学者来说最大的不同。...jquery只是一个类库,只是提供了很多的方法,不能算框架,而vue.js是一个框架,有一套完整的体系。所以jquery自然不能和vue比。

1.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    jQuery阻止冒泡和HTML默认操作

    1:jQuery是一个快捷简便的JavaScript框架,说道框架可以直接理解为就是对原来底层的东西进行了封装使得开发者能够利用这个框架快速开发。...事件:现在我们都在这两个元素上绑定相同的事件,比如click事件。        结果:这时,当我们点击内层的P标签的时候,内层元素的click事件触发,同时外层DIV的click事件也会触发。...3:在HTML中有的元素被定义了一些默认的属性,比如说A元素,这个元素就是我们平时使用的超链接标签,这个标签的默认属性是实现页面的跳转。...4:在jQuery的每一个事件中都会有一个默认的对象作为该事件的参数(但是必须显示地被指定),这个对象就是event对象,它包含了一些属性和方法,用于不同的场合。...的的方法阻止冒泡和默认的事件了。

    2.5K50

    从零开始学 Web 系列教程

    apply 和 call 方法 bind 方法 闭包 沙箱 区别伪数组和真数组 从零开始学 Web 之 jQuery 从零开始学 Web 之 jQuery(一)jQuery的概念,页面加载事件 jQuery...的概念 jQuery 的顶级对象 jQuery 对象和 DOM 对象互转 页面加载事件 从零开始学 Web 之 jQuery(二)获取和操作元素的属性 jQuery 获取和操作元素 从零开始学 Web...元素的创建、添加和删除 元素 value 属性的操作 自定义属性 从零开始学 Web 之 jQuery(五)操作元素其他属性,为元素绑定事件 操作元素的宽和高 操作元素的 left 和 top 操作元素卷曲出去的之值...为元素绑定事件 从零开始学 Web 之 jQuery(六)为元素绑定多个相同事件,解绑事件 为元素绑定多个相同事件 元素绑定事件的区别 解绑事件 从零开始学 Web 之 jQuery(七)事件冒泡,事件参数对象...基本结构 打印语句 变量的声明和使用 字符串的拼接 PHP 执行原理 数组 函数 预定义变量 从零开始学 Web 之 Ajax(三)Ajax 概述,快速上手 Ajax 概述 Ajax 快速上手 案例:

    5.2K50

    02Vue.js快速入门-Vue入门之数据绑定

    样式绑定 对于普通的属性的绑定,只能用上面的讲的绑定属性的方式。而Vue专门加强了class和style的属性的绑定。可以有复杂的对象绑定、数组绑定样式和类。 2.7.1....绑定样式对象 经常我们需要对样式进行切换,比如:div的显示和隐藏,某些标签active等。Vue提供的对象绑定样式的方式就很容做这些事情。...Vue可以让我们直接把绑定的class字符串指向data的一个对象,这样就非常方便了,既可以有智能提示,又可以很复杂进行编辑,不用担心烦人的""了。...绑定的数据过滤器 过滤器本质就是数据在呈现之前先进行过滤和筛选。官网上写的不错,我就不再赘述,下面是官网的描述。 Vue.js 允许你自定义过滤器,被用作一些常见的文本格式化。...数据绑定总结 vue提供了大量的绑定的语法和方法,非常方便我们进行数据的绑定,尤其它是双向的数据绑定,极大的减少了我们dom操作的麻烦程度。可能你越来越喜欢它了吧...

    2K50

    02-Vue入门之数据绑定

    样式绑定 对于普通的属性的绑定,只能用上面的讲的绑定属性的方式。而Vue专门加强了class和style的属性的绑定。可以有复杂的对象绑定、数组绑定样式和类。 2.7.1....绑定样式对象 经常我们需要对样式进行切换,比如:div的显示和隐藏,某些标签active等。Vue提供的对象绑定样式的方式就很容做这些事情。...Vue可以让我们直接把绑定的class字符串指向data的一个对象,这样就非常方便了,既可以有智能提示,又可以很复杂进行编辑,不用担心烦人的""了。...绑定的数据过滤器 过滤器本质就是数据在呈现之前先进行过滤和筛选。官网上写的不错,我就不再赘述,下面是官网的描述。 Vue.js 允许你自定义过滤器,被用作一些常见的文本格式化。...数据绑定总结 vue提供了大量的绑定的语法和方法,非常方便我们进行数据的绑定,尤其它是双向的数据绑定,极大的减少了我们dom操作的麻烦程度。可能你越来越喜欢它了吧...

    1.8K60

    Vue.js框架中权衡的艺术

    命令式 和 声明式的权衡 视图层的框架一般分为 命令式和声明式。 命令式框架:如Jquery和原生js,更关注更改视图,修改dom的过程。...好不好,没有对比就没有伤害 我们把它和原生js 修改dom 进行对比 虚拟dom 简单来讲它就是将HTML的DOM,用一套JS对象来表示。... ` div.innerHTML = html 通过 innerHtml 创建页面的性能 = HTML字符串拼接的计算量 + innerHTML的DOM计算量 通过 虚拟dom...创建页面的性能 = 创建虚拟dom的计算量 + 创建真实DOM的计算量 innerHTML 虚拟DOM JavaScript运算 拼接html字符串 创建虚拟dom DOM构建 新建所有dom元素...拼接html字符串 创建虚拟dom + diff算法 DOM构建性能因素 销毁旧dom新建新dom与模版大小相关 必要的dom更新与数据变化量相关 更新dom 时,虚拟DOM性能更加优越 修改

    2K20

    vue.js和jquery的区别_人和人类的区别是什么

    jquery:曾经是前端最流行的js库。 vue:是一个精简的MVVM,从技术角度讲。...vue.js专注于MVVM模型的ViewModel层,它通过双向数据绑定把view和Model层连接起来,通过对数据的操作就可以完成对页面视图的渲染。...vue和jQuery区别: ①vue和jQuery对比 jquery是使用选择器()选取DOM对象,对其进行赋值、取值、事件绑定等操作,其实和原生的HTML的区别只在于可以更方便的选取和操作DOM...对象,而数据和界面是在一起的。...③对数据操作不再需要引用相应Dom元素,可以说数据和view是分离的,他们通过view对象这个vm实现相互绑定的绑定。 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

    70420

    1. VUE完整系统简介

    下载和引入 这里也有两个版本, 开发环境和生产环境, 在CDN上下载很慢, 那么我们可以将vue.js下载到本地, 引入到项目中 开发时可以使用开发包, 可以看到源码....然而, 使用vue完全不需要在js代码中拼装html元素的数据, 下面来看看怎么做 第一步: 新建一个html页面, 命名为02-list.html, 然后引入vue.js 第二步构建vue...MVVM的视图模型是一个值转换器,这意味着视图模型负责从模型中暴露(转换)数据对象,以便轻松管理和呈现对象。在这方面,视图模型比视图做得更多,并且处理大部分视图的显示逻辑。...绑定器 声明性数据和命令绑定隐含在MVVM模式中。绑定器使开发人员免于被迫编写样板逻辑来同步视图模型和视图。在微软的堆之外实现时,声明性数据绑定技术的出现是实现该模式的一个关键因素   4....当创建了ViewModel后,双向绑定是如何达成的呢?     首先,我们将上图中的DOM Listeners和Data Bindings看作两个工具,它们是实现双向绑定的关键。

    2.4K10

    VUE-挂载点-实例成员-数据-过滤器-文本指令-事件指令-属性指令-表单指令-01

    、{{}} 反引号补充 - js 多行字符串 事件指令 v-on 属性指令 v-bind 案例 - 动态修改文本样式 表单指令 v-model 路飞项目 ''' 1. vue 框架 前台html...+css+js框架,是不同于 js 与 jquery (DOM驱动)数据驱动框架 指令 | 实例成员 | vue 项目 2. drf 框架(相当于 django 的框架) django...、Bootstrap 每个页面都需要导入,并且整个页面都会被控制,影响) 引入 vue 引用 vue 就像引用 JQuery 或者 Bootstrap 一样,导入即可 通常 vue 的引入都放在 body...反引号补充 - js 多行字符串 // 1) js多行字符串 反引号 `` // 2) 反引号字符串中可以直接填充变量,语法为 `${变量名}` let s1 = `第一行 第二行 结束行`; console.log...属性指令 v-bind 用 v-bind 绑定属性后,该属性的值就是变量了,需要在 vue 对象实例化的时候,在 data 中声明该变量(如果依旧想让值是字符串,那就得用 引号 包起来) 注意点

    3K30

    Web前端学习 第7章 Vue基础教程1 Vue概述

    使用vue还是jQuery jQuery仍然有自己的优势,例如我们制作一些相对简单的网站,或者是网站的部分活动页面,使用jQuery仍然可以提升开发效率。...二、第一个Vue项目 有两种方法可以在自己的项目中引入Vue: 第一种是像引入jQuery一样,引入Vue.js文件。 第二种是使用Node环境,构建基于Vue的web项目。...三、绑定属性 上面的例子中,我们将一个data中的message属性通过双花括号显示在文本节点之中,除此之外,我们还可以将数据绑定成为一个html属性,示例代码如下所示。...$mount("#app") 13 14 使用【v-bind:属性名】和【:属性名】两种方式都可以绑定属性,在实际开发中,我们通常使用简写。...$mount("#app") 15 16 使用【v-on:事件类型】和【@事件类型】两种方式都可以为元素绑定事件,在实际开发中,通常使用简写。

    59240

    Web前端学习 第7章 Vue基础教程1 Vue概述

    使用vue还是jQuery jQuery仍然有自己的优势,例如我们制作一些相对简单的网站,或者是网站的部分活动页面,使用jQuery仍然可以提升开发效率。...二、第一个Vue项目 有两种方法可以在自己的项目中引入Vue: 第一种是像引入jQuery一样,引入Vue.js文件。 第二种是使用Node环境,构建基于Vue的web项目。...三、绑定属性 上面的例子中,我们将一个data中的message属性通过双花括号显示在文本节点之中,除此之外,我们还可以将数据绑定成为一个html属性,示例代码如下所示。...$mount("#app") 13 14 使用【v-bind:属性名】和【:属性名】两种方式都可以绑定属性,在实际开发中,我们通常使用简写。...$mount("#app") 15 16 使用【v-on:事件类型】和【@事件类型】两种方式都可以为元素绑定事件,在实际开发中,通常使用简写。

    1K20
    领券