温故而知新(第五天)

 一 . Vue 中怎么重置 data?

        要初始化 data 中的数据,可以使用 Object.assign()方法,实现重置 data 中的数据,

        下面我详细介绍一下Object.assign()方法基本定义:Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。

        用法:Object.assign(target, ...sources),第一个参数是目标对象,第二个参数是源对象,就是将源对象属性复制到目标对象,返回目标对象. 使用 Object.assign(),vm.$data 可以获取当前状态下的 data, vm.$options.data(this) 可 以 获 取 到 组 件 初 始 化 状 态 下 的 data,复制 Object.assign(this.$data, this.$options.data(this)) // 注意加 this, 不然取不到 data()

二 . 如何对 Vue 首屏加载实现优化?

        具体有以下几种方法:

        1、把不常改变的库放到 index.html 中,通过 cdn 引入

        2、Vue 路由的懒加载

        3、不生成 map 文件

        4、Vue 组件尽量不要全局引入

        5、使用更轻量级的工具库

        6、开启 gzip 压缩

        7、首页单独做服务端渲染

猜你喜欢

转载自blog.csdn.net/hx_programmer/article/details/121234174