摘要:
(目录) 导入导出 模块化环境下,各个模块间,如果需要相互引入,就需要导入导出。 A模块使用B模块,A模块需要导入,B模块需要导出。 一: 导入导出的写法 1:es6的导入导出。 es6的导入导出语法 ⇒ import(导入) export(导出) 第一种导入导出方式.( 导入导出单个值 ) imp 阅读全文
posted @ 2021-10-07 19:33
暗鸦08
阅读(139)
评论(0)
推荐(0)
摘要:
(目录) 一.路由组件通信 路由组件间通信,用bus通信会变得和麻烦 因为目标路由组件默认情况下没有创建 路由组件通信 ⇒ 路由参数. 通过params传参.只能通过name跳转. 获取参数: $route.params.参数名 通过query传参.可以是name或者path跳转. 获取参数: $r 阅读全文
posted @ 2021-10-07 19:31
暗鸦08
阅读(126)
评论(0)
推荐(0)
摘要:
一. 视图更新为什么是异步的 视图更新是异步的,为了性能考虑。 需要等待所有数据都修改完毕之后,再进行视图更新,只更新最新的数据状态。 阅读全文
posted @ 2021-10-07 19:30
暗鸦08
阅读(28)
评论(0)
推荐(0)
摘要:
(目录) 一. 单页应用SPA 传统的网页或者App会有很多页面 传统的网页都是开发很多的html页面来充当分页 Vue框架就不好实现多html页面的网页应用 Vue的路由用于实现单页应用 单页应用 ⇒ SPA ⇒ single page appliation ⇒ 一个网站只会一个html 单页应用 阅读全文
posted @ 2021-10-07 19:30
暗鸦08
阅读(105)
评论(0)
推荐(0)
摘要:
(目录) 一. 虚拟节点 目前流行的视图框架都是基于虚拟节点技术开发的. 视图框架 ⇒ 更新视图的最后异步是DOM操作. ⇒ 尽量以最低的代价进行DOM操作. 视图框架如何进行最低代价的DOM操作 ⇒ 虚拟节点 ⇒ 虚拟节点的更新 ⇒ diff算法. 虚拟节点 ⇒ 一个纯对象 ⇒ 描述真实节点. 虚 阅读全文
posted @ 2021-10-07 19:26
暗鸦08
阅读(101)
评论(0)
推荐(0)
摘要:
(目录) 一.插槽 如何在同一个组件复用多次时,渲染不同的标签? 可以使用插槽来实现. 要使用插槽,组件挂载必须使用双标签. 子组件中,通过内置组件slot来引入插槽. 组件插槽最终会替换slot组件. 1. 默认插槽 <script> // 以下的插槽是默认插槽. // 默认插槽可以是多个标签. 阅读全文
posted @ 2021-10-07 19:26
暗鸦08
阅读(25)
评论(0)
推荐(0)
摘要:
(目录) 一. 动态组件 挂载时,可以通过is属性知道组件名来挂载 动态组件 ⇒ 动态修改is属性的值,实现动态挂载不同的组件。 动态组件在切换过程中,会频繁的创建和销毁. 显示时创建,隐藏时销毁. <script> const box = { template: `<li>111111111111 阅读全文
posted @ 2021-10-07 19:26
暗鸦08
阅读(40)
评论(0)
推荐(0)
摘要:
(目录) 一.Created 用于给data的数据进行初始化的. 程序运行,created会默认触发一次. created ⇒ 生命周期钩子函数. 二.数据劫持 当我们访问或设置对象的属性的时候,都会触发相对应的函数,然后在这个函数里返回或设置属性的值。在触发函数的时候动一些手脚做点我们自己想做的事 阅读全文
posted @ 2021-10-07 19:24
暗鸦08
阅读(354)
评论(0)
推荐(0)
摘要:
(目录) 一.组件components 组件都是vm实例.它可以有自己的视图,自己的数据,自己的逻辑. 组件是为了复用布局以及逻辑. 组件 组件要注册 组件要挂载(组件的引用) <div id='app'> <!-- 一个组件挂载了3次.挂载时可以用单标签,也可以用双标签. --> <!-- 挂载时 阅读全文
posted @ 2021-10-07 19:24
暗鸦08
阅读(1093)
评论(0)
推荐(0)
摘要:
(目录) 一.状态管理 假设当一个数据变化时,多个组件同时更新视图. ⇒ 状态管理 ⇒ 应该把数据放到多个组件的共同祖先组件上 什么叫状态? ⇒ 状态就是响应式数据和呈现它的视图. 组件的状态是由它的数据和视图决定的. 状态管理 ⇒ 数据和视图管理. 状态管理 ⇒ 如何实现多个组件共用一个状态? 把 阅读全文
posted @ 2021-10-07 19:24
暗鸦08
阅读(51)
评论(0)
推荐(0)

浙公网安备 33010602011771号