当前位置: 首页 > news >正文

青海网站建设公司哪家好宁波静态网站建设

青海网站建设公司哪家好,宁波静态网站建设,网站建设青岛公司,wordpress安装到ESC​#x1f308;个人主页#xff1a;前端青山 #x1f525;系列专栏#xff1a;Vue篇 #x1f516;人终将被年少不可得之物困其一生 依旧青山,本期给大家带来vue篇专栏内容:vue3和vue2的区别 目录 一、Vue3介绍 哪些变化 速度更快 体积更小 更易维护 compositon Api … ​个人主页前端青山 系列专栏Vue篇 人终将被年少不可得之物困其一生 依旧青山,本期给大家带来vue篇专栏内容:vue3和vue2的区别 目录 一、Vue3介绍 哪些变化 速度更快 体积更小 更易维护 compositon Api 更好的Typescript支持 编译器重写 更接近原生 更易使用 二、Vue3新增特性 framents Teleport createRenderer composition Api 三、非兼容变更 Global API 模板指令 组件 渲染函数 其他小改变 移除 API 一、Vue3介绍 关于vue3的重构背景尤大是这样说的 「Vue 新版本的理念成型于 2018 年末当时 Vue 2 的代码库已经有两岁半了。比起通用软件的生命周期来这好像也没那么久但在这段时期前端世界已经今昔非比了 在我们更新和重写Vue 的主要版本时主要考虑两点因素首先是新的 JavaScript 语言特性在主流浏览器中的受支持水平其次是当前代码库中随时间推移而逐渐暴露出来的一些设计和架构问题」 简要就是 利用新的语言特性(es6) 解决架构问题 哪些变化 从上图中我们可以概览Vue3的新特性如下 速度更快 体积减少 更易维护 更接近原生 更易使用 速度更快 vue3相比vue2 重写了虚拟Dom实现 编译模板的优化 更高效的组件初始化 undate性能提高1.3~2倍 SSR速度提高了2~3倍 体积更小 通过webpack的tree-shaking功能可以将无用模块“剪辑”仅打包需要的 能够tree-shaking有两大好处 对开发人员能够对vue实现更多其他的功能而不必担忧整体体积过大 对使用者打包出来的包体积变小了 vue可以开发出更多其他的功能而不必担忧vue打包出来的整体体积过多 更易维护 compositon Api 可与现有的Options API一起使用 灵活的逻辑组合与复用 Vue3模块可以和其他框架搭配使用 更好的Typescript支持 VUE3是基于typescipt编写的可以享受到自动的类型定义提示 编译器重写 更接近原生 可以自定义渲染 API 更易使用 响应式 Api 暴露出来 轻松识别组件重新渲染原因 二、Vue3新增特性 Vue 3 中需要关注的一些新功能包括 framents Teleport composition Api createRenderer framents 在 Vue3.x 中组件现在支持有多个根节点 !-- Layout.vue -- templateheader.../headermain v-bind$attrs.../mainfooter.../footer /template Teleport Teleport 是一种能够将我们的模板移动到 DOM 中 Vue app 之外的其他位置的技术就有点像哆啦A梦的“任意门” 在vue2中像 modals,toast 等这样的元素如果我们嵌套在 Vue 的某个组件内部那么处理嵌套组件的定位、z-index 和样式就会变得很困难 通过Teleport我们可以在组件的逻辑位置写模板代码然后在 Vue 应用范围之外渲染它 button clickshowToast classbtn打开 toast/button !-- to 属性就是目标位置 -- teleport to#teleport-targetdiv v-ifvisible classtoast-wrapdiv classtoast-msg我是一个 Toast 文案/div/div /teleport createRenderer 通过createRenderer我们能够构建自定义渲染器我们能够将 vue 的开发模型扩展到其他平台 我们可以将其生成在canvas画布上 关于createRenderer我们了解下基本使用就不展开讲述了 import { createRenderer } from vue/runtime-core ​ const { render, createApp } createRenderer({patchProp,insert,remove,createElement,// ... }) ​ export { render, createApp } ​ export * from vue/runtime-core composition Api composition Api也就是组合式api通过这种形式我们能够更加容易维护我们的代码将相同功能的变量进行一个集中式的管理 关于compositon api的使用这里以下图展开 简单使用: export default {setup() {const count ref(0)const double computed(() count.value * 2)function increment() {count.value}onMounted(() console.log(component mounted!))return {count,double,increment}} } 三、非兼容变更 Global API 全局 Vue API 已更改为使用应用程序实例 全局和内部 API 已经被重构为可 tree-shakable 模板指令 组件上 v-model 用法已更改 template v-for和 非 v-for节点上key用法已更改 在同一元素上使用的 v-if 和 v-for 优先级已更改 v-bindobject 现在排序敏感 v-for 中的 ref 不再注册 ref 数组 组件 只能使用普通函数创建功能组件 functional 属性在单文件组件 (SFC) 异步组件现在需要 defineAsyncComponent 方法来创建 渲染函数 渲染函数API改变 $scopedSlots property 已删除所有插槽都通过 $slots 作为函数暴露 自定义指令 API 已更改为与组件生命周期一致 一些转换 class 被重命名了 v-enter - v-enter-from v-leave - v-leave-from 组件 watch 选项和实例方法 $watch不再支持点分隔字符串路径请改用计算函数作为参数 在 Vue 2.x 中应用根容器的 outerHTML 将替换为根组件模板 (如果根组件没有模板/渲染选项则最终编译为模板)。VUE3.x 现在使用应用程序容器的 innerHTML。 其他小改变 destroyed 生命周期选项被重命名为 unmounted beforeDestroy 生命周期选项被重命名为 beforeUnmount [prop default工厂函数不再有权访问 this 是上下文 自定义指令 API 已更改为与组件生命周期一致 data 应始终声明为函数 来自 mixin 的 data 选项现在可简单地合并 attribute 强制策略已更改 一些过渡 class 被重命名 组建 watch 选项和实例方法 $watch不再支持以点分隔的字符串路径。请改用计算属性函数作为参数。 template 没有特殊指令的标记 (v-if/else-if/else、v-for 或 v-slot) 现在被视为普通元素并将生成原生的 template 元素而不是渲染其内部内容。 在Vue 2.x 中应用根容器的 outerHTML 将替换为根组件模板 (如果根组件没有模板/渲染选项则最终编译为模板)。Vue 3.x 现在使用应用容器的 innerHTML这意味着容器本身不再被视为模板的一部分。 移除 API keyCode 支持作为 v-on 的修饰符 $on$off和$once 实例方法 过滤filter 内联模板 attribute $destroy 实例方法。用户不应再手动管理单个Vue 组件的生命周期。
http://www.yutouwan.com/news/188763/

相关文章:

  • 网站开发服务器怎么选群晖wordpress端口
  • 张家界旅游网站官网百度平台营销
  • 网站需求分析的主要内容海沧网站建设
  • 做外贸开店用哪个网站代理公司收费标准
  • 西安网站设计培训试听wordpress媒体图片压缩比
  • 怎样局域网站建设辽宁网站定制企业
  • 做恐怖网站短视频素材网站免费大推荐
  • wordpress 建企业网站尤溪县建设局网站
  • 潍坊网站制作价格做招聘网站做服务器多少钱
  • 广西建设中心培训网站如何引用网站上的资料做文献
  • discuz品牌空间网站wordpress写文章页面无法显示
  • 成都网站关键字优化wordpress 中文文件重命名
  • 做蛋糕网站的优点wordpress中文博客
  • 做国外贸易哪个网站好深圳 网站开发
  • 宾馆网站模板wordpress如何添加tag标签页面
  • 太仓做网站的wordpress 豆瓣fm
  • wap门户网站源码做动态效果的插件网站
  • 微信公众号 网站开发详情页模板软件
  • 个人网站需要备案模板之家免费官网下载
  • 焊枪公司网站怎么做响水县住房和城乡建设局网站
  • 做问答网站要多少钱徐州 商城网站
  • 网站总体规划设计说明营销战略咨询
  • 中亿丰建设集团股份有限公司网站设计素材网站哪个好用
  • 做网站一般要了解哪些网站开发工具微软
  • 进不去的网站用什么浏览器wordpress同时置顶多篇文章
  • 科协科普网站建设建立企业网站的详细步骤
  • 给别人做网站前要问些什么问题单位网站建设流程
  • 江西网站建设公司排名unas做网站服务器
  • 如何建设红色旅游网站软文推广教程
  • 用php做网站视频海贼王路飞和女帝做的网站