这篇文章主要介绍关于Vue3.0的知识点分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
今天这篇文章主要讲解了以下内容:
- <李> <代码> Vue3.0> 代码中使用<代码>看代码> 李> <李> <代码> Vue3.0> 代码中使用计算属性李> <李> <代码> Vue3.0> 代码中使用<代码> vue-router 代码> 李> <李> <代码> Vue3.0> 代码中使用<代码> vuex 代码> 李>
<强>开始本文前,小编提供了一个<代码> Vue3.0 代码>开发环境,仓库地址为gitee.com/f_zijun/vue…,欢迎使用。本文首发于公众号【前端有的玩,这是一个专注于Vue 代码> <代码>与<代码>面试> 代码相关的公众号,提升自己的市场竞争力,就在【前端有的玩】。同时点击以下链接即可访问小编关于<代码> Vue3.0> 代码的其他相关文章强>
学习Vue3.0,先来了解一下代理
使用<代码>急速地> 代码搭建一个<代码> Vue3.0 代码>学习环境
使用Vue3.0收获的知识点(一)
<代码> Vue3.0> 代码中使用<代码>看代码>
<代码>看代码>在<代码> Vue3.0> 代码中并不是一个新的概念,在使用<代码> Vue2.x> 代码的时候,我们经常会使用<代码>看> 代码来监听<代码> Vue 代码>实例上面的一个表达式或者一个函数计算结果的变化。
回顾<代码> Vue2.0> 代码中的<代码>看代码>
在<代码> Vue2.0> 代码中,我们使用<代码> 代码>可看以通过下面多种方式去监听<代码> Vue 代码>实例上面的表达式或者函数计算结果的变化,如下罗列了其中的几种
- <李>
最常规使用方式
出口默认{ 数据(){返回{名称:& # 39;子君& # 39;,信息:{gzh: & # 39;前端有的玩& # 39; } } },看:{ 名称(newValue oldValue){控制台。日志(newValue oldValue) },& # 39;info.gzh& # 39;: { 处理程序(newValue oldValue){控制台。日志(newValue oldValue) },//配置立即会在观看之后立即执行 直接:真 } } }复制代码
我们可以在<代码>看代码>属性里面配置要监听的Vue 代码> <代码>实例上面的属性,也可以通过<代码>。代码>键路径去监听对象中的某一个属性的变化,也可以通过配置立即<代码> 代码>在监听后立即触发,配置<代码> 代码>去深处深度监听对象里面的属性,不论嵌套层级有多深。
李> <李>使用<代码> 代码>监看美元听
除了常规的<代码>看> 代码对象写法之外,Vue 代码> <代码>实例上面提供了<代码>看代码>美元方法,可以通过<代码>美元看> 代码更灵活的去监听某一个属性的变化,比如这样一个场景,我们有一个表单,然后希望在用户修改表单之后可以监听到表单的数据变化。但是有一个特殊的场景,就是表单的回填数据是异步请求过来的,这时候我们希望在后台请求完数据之后再去监听变化,这时候就可以使用<代码>美元看> 代码。如下代码所示:
出口默认{方法:{ loadData () { fetch ()。然后(data=https://www.yisu.com/zixun/> {。formData=数据。看美元(“formData”, ()=> {//formData数据发生变化后会进入此回调函数 }, {深:真 } ) }) } } }复制代码李> <李>
监听函数表达式
除了监听字符串之外,<代码>美元看> 代码的第一个参数也可以是一个函数,当函数的返回值发生变化之后,触发回调函数
。看美元(()=比;this.name()=比;{//函数的返回值发生变化,进入此回调函数})复制代码
上文中就是<代码> Vue2.0> 代码中我们使用<代码>看> 代码的一些常用写法,对于<代码> Vue3.0> 代码,因为其对<代码> Vue2.0> 代码做了部分的向下兼容,所以上面的用法在<代码> Vue3.0> 代码中基本都可以使用,但是<代码> Vue3.0 代码>一个很大的亮点就是<代码>构成API> 代码,所以除了<代码> Vue2.0> 代码中的写法之外,也可以使用<代码> 代码> componsition API中提供的<代码>看代码>
李>在<代码> Vue3.0> 代码中使用<代码>看代码>
在<代码> Vue3.0> 代码中,除了<代码> Vue2.0> 代码的写法之外,有两个API <代码> 代码>可以对数据变化进行监听,第一种是<代码>看> 代码,第二种是<代码> watchEffect> 代码。对于<代码>看> 代码,其与<代码> Vue2.0> 代码中的<代码>看代码>用美元法基本是一模一样的,而<代码> watchEffect 代码>是<代码> Vue3.0 代码>新提供的API