vue2.0相比vue1.0 有哪些改变,今天总结了一下

  1. vue2.0组件中 template 不在支持代码片段

    //vue1.0组件中template写法
    <template>
    <h3>我是vue1.0的写法</h3>
    <h2>我是vue1.0的写法</h2>
    </template> //vue2.0组件中 template 写法
    //必须有根元素
    <template>
      <div>  
    <h3>我是vue2.0的写法</h3>
    <h2>我是vue2.0的写法</h2>
    </div>
    </template>
  2. 组件的定义方法
    Vue.extend()    //vue2.0支持这种写法,但是建议---废弃
    
    //在vue2.0中提供了更加简洁的做法
    let demo = {}
  3. 生命周期
    vue1.0+ vue2.0 描述
    init beforeCreate 组件实例刚被创建,组件属性计算之前,例如:data
    created created 组件实例创建完成,属性已经绑定,但是DOM还未生成,$el属性还未存在
    beforeComplie beforeMount 模板编译/挂载之前
    compiled mounted 模板编译/挂载之后
    ready mounted 模板编译/挂载之后
    -- beforeUpdate 组件更新之前
    -- update 组件更新之后
    -- activated for keep-alive,组件被激活时调用
    -- deactivated for keep-alive,组件被移除时调用
    attached --  
    detached --  
    beforeDestory beforeDestory 组件销毁前调用
    destoryed destoryed 组件销毁后调用
  4. 插值语法
    //vue2.0禁止使用{{*}} ,改用v-once
    <div v-once>我只绑定一次 {{msg}}</div> //vue2.0禁止使用{{{}}} ,改用v-html
    <div v-html>我绑定的是html代码 {{msg}}</div>
  5. track-by
     track-by="id"    ---><li v-for="(val,index) in list" :key="index">
  6. 过滤器
    vue 2.0删除内置过滤器   自定义过滤器没变
  7. 自定义键盘事件
    Vue.directive('on').keyCodes.f1=17;   //vue 1.0
    
    Vue.config.keyCodes.ctrl=17     // vue2.0

vue2.0 vs vue的更多相关文章

  1. Vue2.0学习--Vue数据通信详解

    一.前言 组件是 vue.js最强大的功能之一,而组件实例的作用域是相互独立的,这就意味着不同组件之间的数据无法相互引用.组件间如何传递数据就显得至关重要.本文尽可能罗列出一些常见的数据传递方式,如p ...

  2. Vue2.0总结———vue使用过程常见的一些问题

    Vue目前的的开发模式主要有两种:1.直接页面级的开发,script直接引入Vue2.工程性开发,webpack+loader或者直接使用脚手架工具Vue-cli,里面的文件都配置好了 webpack ...

  3. vue2.0 关于Vue实例的生命周期

    什么是生命周期 Vue实例有一个完整的生命周期,也就是从开始创建.初始化数据.编译模板.挂载Dom.渲染→更新→渲染.卸载等一系列过程,我们称这是Vue的生命周期.通俗说就是Vue实例从创建到销毁的过 ...

  4. Vue2.0 搭建Vue脚手架(vue-cli)

    介绍 Vue.js是一套构建用户界面的渐进式框架.Vue 只关注视图层,采用自底向上增量开发的设计.Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件. 阅读之前需要了解的知 ...

  5. vue2.0之Vue Baidu Map 局部注册使用

    文档地址:https://dafrok.github.io/vue-baidu-map/#/zh/start/usage 局部注册 <template> <baidu-map id= ...

  6. vue2.0搭建vue手脚架(vue-cli)

    1.安装node.js 从node官网下载并安装node,安装步骤很简单,只要一路“next”就可以了.安装完成后,打开命令行工具输入命令node -v,如下图,如果出现对应版本号,就说明安装成功了. ...

  7. VUE2.0学习总结

    摘要: 年后公司项目开始上vue2.0,自己对学习进行了总结,希望对大家有帮助! VUE2.0学习 vue介绍 vue是什么? https://vuefe.cn/guide vue也是一个数据驱动框架 ...

  8. 【重点突破】—— Vue1.0到Vue2.0的变化

    前言: 本文参考作者:_So_ 和 我是某慧 的博文,重点梳理Vue1.0升级到Vue2.0后在开发中要注意的不同,以做学习.        组件模板不再支持片段代码,必须有一个顶级元素包裹,例如: ...

  9. vue2.0实践 —— Node + vue 实现移动官网

    简介 使用 Node + vue 对公司的官网进行了一个简单的移动端的实现. 源码 https://github.com/wx1993/node-vue-fabaocn 效果 组件 轮播图(使用 vu ...

随机推荐

  1. 禅道docker

    64位电脑安装禅道,满足发送邮件功能 第一步: docker ps 查看docker中的容器是否有禅道(docker ps -a    这个指令看的是所有容器,包括未运行的)ps:登录服务器这个步骤没 ...

  2. Javascript 函数声明、函数表达式与匿名函数自执行表达式

    函数表达式(Function Expression)注:将函数定义为表达式语句(通常是变量赋值)的一部分 //func() 错误 var func = function () { } //func() ...

  3. webstorm+nodejs+express配置

  4. 【开源】C#信息抽取系统【招募C#队友】

    FDDC2018金融算法挑战赛02-A股上市公司公告信息抽取 更新时间 2018年7月11日 By 带着兔子去旅行 信息抽取是NLP里的一个实用内容.该工具的目标是打造一个泛用的自动信息抽取工具.使得 ...

  5. Mac NVM 配置

    1.NVM 简介 NVM(node version manager)是一个可以让你在同一台机器上安装和切换不同版本 node 的工具. GitHub 地址 2.NVM 环境配置 2.1 安装 NVM ...

  6. 很烦人的maven和gradle的jar缓存

    1. 起因 a. 最近在学习大数据相关东西,自然就少不免去操作linux系统,更别说不敲命令 b. 然而那个配置软件时,很经常使用ln -s为一个软件目录(带着版本或者其他信息的长命名)创建别名(软连 ...

  7. android: android 中的ColorMatrix (转)

    Android中有两个比较重要的矩阵,ColorMatrix和Matrix.ColorMatrix用来改变bitmap的颜色和透明度,Matrix用来对bitmap平移.缩放.错切.对矩阵的概念不理解 ...

  8. Sublime Text 输入法跟随光标

    通过PackageControl安装“IMESupport”,重启Sublime Text3,即可解决:  注:如项目自述,仅支持Windows.

  9. 干货 | Elasticsearch 集群健康值红色终极解决方案【转】

    题记 Elasticsearch当清理缓存( echo 3 > /proc/sys/vm/drop_caches )的时候,出现 如下集群健康值:red,红色预警状态,同时部分分片都成为灰色.  ...

  10. adb获得安卓系统版本及截屏

    [时间:2017-09] [状态:Open] [关键词:adb, android,系统版本,截屏,screencap] 本文主要是我遇到的android命令行用法的一个简单总结 系统版本 获取系统版本 ...