vue1.0与2.0有什么区别

vue.js是一个构建数据驱动的 web 界面的渐进式框架。vue.js 的目标是通过尽可能简单的 api 实现响应的数据绑定和组合的视图组件。它不仅易于上手,还便于与第三方库或既有项目整合。那么它的1.0和2.0有什么区别呢?让我们来看一下。

vue1.0与2.0有什么区别

一、生命周期

1、1.0的生命周期:

周期 解释

init组件刚刚被创建,但Data、method等属性还没被计算出来created组件创建已经完成,但DOM还没被生成出来beforeCompile模板编译之前compiled模板编译之后ready组件准备(平时用得较多)attached在 vm.$el 插入到DOM时调用detached在 vm.$el 从 DOM 中删除时调用beforeDestory组件销毁之前destoryed组件销毁之后

2、2.0的生命周期

立即学习“前端免费学习笔记(深入)”;

周期 解释

beforeCreate组件刚刚被创建,但Data、method等属性还没被计算出来created组件创建已经完成,但DOM还没被生成出来beforeMount模板编译之前mounted模板编译之后,组件准备beforeUpdate组件更新之前(数据等变动的时候)updated组件更新之后(数据等变动的时候)activatedfor keep-alive,组件被激活时调用deactivatedfor keep-alive,组件被移除时调用beforeDestory组件销毁之前destoryed组件销毁之后

2.0生命生命周期变化感觉变得更加语义化一点(有规律可寻,更好记了),而且增加了beforeUpdate、updated、activated、deactivated,删除了attached、detached。

二:过滤器

2.0将1.0所有自带的过滤器都删除了,也就是说,在2.0中,要使用过滤器,则需要我们自己编写,以下是一个自定义过滤器示例,

Vue.filter('toDou',function(n,a,b){    return n<10?n+a+b:''+n;});

登录后复制

三:循环

关于整数循环,1.0的整数循环是从0开始的,2.0的整数循环是从1开始的,下面对比:

//HTML代码

登录后复制

四、片段代码

编写template的时候,2.0必须要用一个根元素(如div)将代码片段包裹起来,否则报错。

之前:   在1.0使用时完全没问题            

我是组件

我是加粗标签 现在: 必须有根元素,包裹住所有的代码

我是组件

我是加粗标签

登录后复制

以上只是列举了部分变化,总体来说vue升级到2.0的变化还是没辣么大的,还有一些新变化等爬完坑再来补充

( • ̀ω•́ )✧

以上就是vue1.0与2.0有什么区别的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2730538.html

(0)
上一篇 2025年3月8日 00:18:04
下一篇 2025年3月5日 21:33:06

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • vue的优点是什么

    vue.js是一套构建用户界面的 渐进式框架。与其他重量级框架不同的是,vue 采用自底向上增量开发的设计。vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,vue 完全有能力驱动采用单文件组件和 v…

    2025年3月8日
    200
  • vue中el是什么意思

    el 类型: String | HTMLElement | Function 限制: 在组件定义中只能是函数。 详细: 立即学习“前端免费学习笔记(深入)”; 为实例提供挂载元素。值可以是 CSS 选择符,或实际 HTML 元素,或返回 H…

    2025年3月8日
    200
  • vue前端用什么开发工具

    vscode是微软出的一款轻量级代码编辑器,免费而且功能强大,对javascript和nodejs的支持非常好,自带很多功能,例如代码格式化,代码智能提示补全、emmet插件等。vscode推荐一个项目以文件夹的方式打开。 推荐手册:Vue…

    2025年3月8日 编程技术
    200
  • vue qs是什么

    之前用vue+element写了一个后台管理系统,在登录时使用axios请求数据传参时无法正常的获取数据。之后也是一通百度,发现原因是传递参数要将参数序列化。 这里使用了qs插件: 简单来说,qs 是一个增加了一些安全性的查询字符串解析和序…

    2025年3月8日
    200
  • vue nodejs 什么区别

    node 是一个让 javascript 运行在服务端的开发平台,它让 javascript 成为与php、python、perl、ruby 等服务端语言平起平坐的脚本语言。发布于2009年5月,由ryan dahl开发,实质是对chrom…

    2025年3月8日
    200
  • vue是做什么的

    vue.js(简称为vue)是一个用于创建用户界面的开源javascript框架,也是一个创建单页应用的web应用框架。 Vue.js是一款流行的JavaScript前端框架,旨在更好地组织与简化Web开发。 Vue所关注的核心是MVC模式…

    2025年3月8日
    200
  • 什么是vue

    什么是vue? Vue.js(/vjuː/,或简称为Vue)是一个用于创建用户界面的开源JavaScript框架,也是一个创建单页应用的Web应用框架。 2016年一项针对JavaScript的调查表明,Vue有着89%的开发者满意度。 在…

    2025年3月8日
    200
  • vue template是什么

    vue template是什么? vue中template: 类型: String 详细: 实例模板。模板默认替换挂载元素。如果 replace 选项为 false,模板将插入挂载元素内。两种情况下,挂载元素的内容都将被忽略,除非模板有内容…

    2025年3月8日
    200
  • vue自定义指令

    除了默认设置的核心指令( v-model 和 v-show ),vue 也允许注册自定义指令。注意,在 vue2.0 里面,代码复用的主要形式和抽象是组件——然而,有的情况下,你仍然需要对纯dom元素进行底层操作,这时候就会用到自定义指令。…

    2025年3月8日
    200
  • vue.js监听键盘事件

    vue监听键盘,直接用@绑定就可以,而且vue为几个常用的按键提供了别名,不用去查询按键的keycode 全部的按键别名         .enter         .tab         .delete (捕获“删除”和“退格”键) …

    2025年3月8日
    200

发表回复

登录后才能评论