首页 > 其他分享 >转 vue3讲义 知识点 整理文档PPT

转 vue3讲义 知识点 整理文档PPT

时间:2022-12-02 10:22:44浏览次数:75  
标签:知识点 setup vue3 使用 解构 响应 vue2 PPT

 

 





vue3自学理论笔记

 vue3讲义   知识点    整理文档PPT 项目不忙时就学习新内容,知识不全。   1.vue2使用es5中的object.definedPropert对数据进行双向绑定
2.vue3是使用es6的ProxyApl对数据进行处理的
3.vue3使用perxy的优势是,vue2只能监听某个属性,不能监听对象,而vue3可以监听数组,可以检测到数组内部的数据变化
4.vue2的组件只能有一个根节点,而vue3组件可以有多个根节点
5.最大的区别是vue2把数据放到data属性中,methods放方法,watch监听,created生命周期先触发,而vue3新增setup,此方法是在组件初始化构造的时候触发的,从vue引入reactive,使用此方法来生命我们的数据为响应式数据,使用setup方法来返回我们的响应性数据,从而我们的template可以获取这些响应数据
6.vue3中的setup接受两个参数(props,context),vue3生命周期setup是在beforeCreate和created之前去执行,创建的是data和method,其他所有的生命周期比vue2都多了on
7.执行setup,组件实例尚未被 创建,this不会是该活跃实例的引用,既不指向vue实例,为了避免错误,直接将setup函数中的this修改成了undefined
8.setup是i响应式的,当传入新的prop时,它将被更新,因为props是响应式的,不能使用es6解构,因为会消除prop的响应式。如果需要解构props,可以使用setup中的toRefs来进行解构
9.子传父事件,vue2中使用的是this.$emit进行传参,在vue3中只要在setip中接受的第二个参数centext,使用分解对象{}方法取出emit就可以了,另外,context是一个普通的js对象,不是响应式的,所以可以使用es6解构{}。
10.setup只能是同步的,

标签:知识点,setup,vue3,使用,解构,响应,vue2,PPT
From: https://www.cnblogs.com/effortandluck/p/16943608.html

相关文章

  • Vue2+Vue3 - $attrs 的几种用法(1个或多个根元素、Options API 和 Composition API)
    使用Vue开发时,肯定会接触到组件的概念,无可避免的也会接触到组件通讯的概念。在Vue2中除了$attrs外,还有$listeners;Vue3把$listeners合并到$attrs里了。......
  • Vue3实现前端权限级别按钮控制
    编写permission.vue组件中的按钮设置为:增加、修改和删除三个按钮,为了让button按钮disabled时,可以让tooltip继续有效,在button外层加了个span。为了通过自定义指令中方便控......
  • 今天很开心,get了3个知识点
    1、首先搞懂了bindtap和bindinput的区别;bindinput在input标签里面,输入框的每次输入都会触发bindinput绑定的方法;bindtap在其他标签,比如button。button的每次点击都会出发......
  • python-练习(知识点到逻辑运算符)
    1.在终端中显示古诗"登高"print("登高")print("作者:杜甫")print("风急天高猿啸哀,渚清沙白鸟飞回。")print("无边落木萧萧下,不尽长江滚滚来。")pr......
  • vue3实战
    1.vue官方文档1.创建项目方式一:vite(推荐)npminitvue@latest会有如下提示Needtoinstallthefollowingpackages:create-vue@3Oktoproceed?(y)y------......
  • vue3使用记录
    1.路由跳转<scriptsetup>import{useRouter}from"vue-router";constrouter=useRouter();functiontoDetail(){router.push({path:"/detail",});......
  • vue3状态流转记录
    刚用vue3的时候觉得习惯了之后非常爽,比vue2比起来要灵活,ref、reactive等新api写几个页面也基本理解用法了。但是逐渐深入后发现遇到一些疑难问题的时候,排查起来非常困难,其......
  • 有关View的几个基础知识点-IOS开发
    我一般情况下不会使用interfacebuilder去画界面,而是用纯代码去创建界面,不是装B,而是刚从vi转到xcode不久,不太习惯interfacebuilder而已。当然如果需要我也会使用它。一个东......
  • [Vue3-10]表单数据绑定
    1.输入框2.单选多选3.下拉选择......
  • [Vue3-09]事件处理
    1.传参2.多事件绑定......