vue2 vs vue3基础使用

1.创建

//vue2
new Vue({
  el:'#app',
  data:{}
})

//vue3
Vue.createApp({
  data(){
    return {}
  }
})

2.组件注册

//vue2
Vue.component('name',component)

//vue3
const app = Vue.createApp({})
app.component('name',component)

3.生命周期

//vue2销毁
beforeDestroy(){
}
destroyed(){
}

//vue3销毁
beforeUnmount(){
}
unmounted(){
}

4.绑定样式

//vue2 无法直接获取到引用当前组件传递的class

//vue3 可以通过$attrs.class获取绑定样式,指定绑定位置 

5.事件处理

//vue2
<button @click="onClick">按钮</button>
export default{
  methods:{
    onClick(){
      this.click1()
      this.click2()
    },
    click1(){
       //...
    },
    click2(){
      //...
    }
  }
}

//vue3
<button @click="click1,click2">按钮</button>
export default{
  methods:{
    click1(){
       //...
    },
    click2(){
      //...
    }
  }
}

6.自定义组件v-model

//vue2
<myinput :value="value" @input="value=$event" />

//vue3
<myinput :model-value="value" @update:model-value="value=$event" />

7.过滤器

//vue3 弃用过滤器
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • vue简介 vue.js的数据驱动视图是基于MVVM模型实现的 model 代表数据 view 代表视图模板 vi...
    安掌门dear阅读 619评论 0 0
  • 1. 简介 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不...
    yangsg阅读 1,210评论 0 11
  • vue特性与其他框架的区别 关于vue vue是一个简洁且轻量化为主要特点的前端MVVM开发框架,vue使用组件化...
    Mr无愧于心阅读 316评论 3 1
  • 特性检测:检测浏览器是否支持某个属性 vue指令 页面渲染 vue的指令都是v-这种格式,虽然v-xxx="xxx...
    壹枕星河阅读 587评论 0 1
  • 此笔记是我在拉勾学习课程过程中的总结,文字原创,笔记里很多技巧和知识是老师总结的,如果有侵权,请联系本人! vue...
    你好肥猫阅读 375评论 0 0

友情链接更多精彩内容