首页 > 其他分享 >vue3学习

vue3学习

时间:2022-08-31 20:55:59浏览次数:51  
标签:setup vue3 学习 使用 组件 数据 可以

资料: http://docs.vikingship.xyz/

 

声明类型:

     1.使用ref可以声明基础数据

     2.使用reactive声明对象数据  

     3.computed可以返回一个不变的响应式对象

     比vue2优势:可以直接新增或修改对象数据,也能实时更新

      

       基础数据:

      

      对象数据:

       

 

生命周期:

     beforeDestroy 变为 beforeUnmount

     destroyed        变为  unmounted

     其他都可以在setup函数中使用,前提是加上on

       

       

 

 侦测变化watch:

      监听响应式数据变化,并处理副作用逻辑

      可以监听多个,用数组存放

      

        

       

 

 

功能模块化:

      vue3新加核心,就是功能模块化,相同功能不必在依靠mixin,直接在Setup()中使用

     例:

      

        

 

 teleport组件传送:

      可以将深层组件,渲染到指定dom元素上

      使用场景:深层fixed组件,有时候会因为父组件变为absolute组件,这个时候就可以传送出去

      

 

在setup中使用emit:

       

 

 Suspense:异步组件请求成功才显示

     类似骨架屏的作用,不用再写状态

      

     异步组件的setup必须返回一个promise,也可以使用下面的写法

     

 

 vue3变化的全局API:

     

 

 

 

setup中获取ref的dom元素:

     

      

 

子组件与父组件双向绑定:

     父组件:

      

     子组件:

      

 

$attrs:由父组件传递的属性或事件,子组件未声明props,会默认作用于子组件的根元素上

     1.父组件传递的属性

     

    2.子组件不接收,并且设置inheritAttrs:false

      

      3.绑定$attrs,这样子组件就能接收使用placeholder等属性

      

 

并列组件或兄弟组件或任意组件之间传值:

    vue3中可以借助插件 npm i mitt 来辅助

    https://www.npmjs.com/package/mitt

 

vue-router4:

     在vue3中setup的使用:使用钩子函数

      获取参数

      

      js跳转路由

        

 

Vuex4:

     vue3的setup中使用:钩子函数 useStore

 

标签:setup,vue3,学习,使用,组件,数据,可以
From: https://www.cnblogs.com/fanbulaile/p/16522740.html

相关文章

  • 2022-08-30 第五组 赖哲栋 学习笔记
    Servlet除了form表单之外都是get请求HttpServletRequest---req——请求所有请求的操作都用req对象来处理当有请求来的时候,req就被实例化HttpServletResponse---res......
  • MarkDown学习
    MarkDown学习标题三级标题四级标题 字体Hello,World!Hello,World!Hello,World!Hello,World!Hello,World! 引用学习Java分割线 图片超链接点击......
  • 2022-08-31 第五组 赖哲栋 学习笔记
    JSPJSP脚本片段:用于在JSP页面写java代码<%%><%intnum=0;num++;System.out.println(num);//向页面打印输出out.print(num);%>注意事项......
  • Hadoop-MapReducer学习
    一、InputFormat1.默认的是TextInputFormat,key偏移量,value一行内容。2.处理小文件CombineTextInputFormat把多个文件合并到一起统一切片。二、Mappersetup()初始化;map(......
  • vue3进阶学习
    vue3进阶学习官方网站:https://v3.vuejs.org/中文文档:https://staging-cn.vuejs.org/guide/introduction.html目的:加强对vue3的学习了解vue3在生产环境下需要安装......
  • 2022-8-31 第一组 (≥▽≤) 学习笔记
    目录1.JSPJSP表达式JSP声明片段JSP的指令标识JSP标签内置标签JSTL标签自定义标签JSP的作用域2.EL表达式EL表达式的内置作用域对象EL表达式的缺陷面试题1.JSPJSP脚本片段:......
  • 移动测试学习
    移动测试一、兼容性测试1、WEBWEB:EDGE,Chrome,Firefox,苹果浏览器移动互联网:UC浏览器,QQ浏览器2、APP①、操作系统:需要考虑APP在主流平台上的页面展示和样式的加载,目前考......
  • HTML入门2(学习Head First HTML与CSS 第2版)
    <a>元素的内容会成为Web页面中可单击的文本。href属性告诉浏览器链接的目标文件。<ahref="链接地址">链接名称</a>1.一个页面链接到另一个页面,要使用<a>标签。2.<a>元......
  • AI智能分析网关包含哪些深度学习算法?如何赋能场景应用?
    AI深度学习技术正在呈现飞速增长的状态,有数据分析预测,到2030年,AI有望实现13万亿美元的市场规模。尤其是伴随着智慧城市、智能交通、工业互联网、生产制造等应用场景对视频......
  • fastjson漏洞利用学习
    FastJson漏洞利用学习前置知识了解Fastjson反序列化漏洞我们还需要一些前置知识。好比如什么是JNDI,JNDI注入?JNDI简介JNDI(JavaNamingandDirectoryInterface,Java命......