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

做网站 怎么样找客户网站建设方案书 5个备案

做网站 怎么样找客户,网站建设方案书 5个备案,企业客户信息管理软件,昭通做网站公司为什么用路由懒加载 首屏组件加载速度更快一些,解决白屏问题,常言道需要就加载,不需要就先放一边 懒加载定义 懒加载简单来说就是延迟加载或按需加载,即在需要的时候的时候进行加载。 使用 常用的懒加载方式有两种:即…

为什么用路由懒加载

首屏组件加载速度更快一些,解决白屏问题,常言道需要就加载,不需要就先放一边

懒加载定义 

懒加载简单来说就是延迟加载或按需加载,即在需要的时候的时候进行加载。

 使用

常用的懒加载方式有两种:即使用vue异步组件 和 ES中的import(及require.ensure)

1、未用懒加载,vue中路由代码如下

 import Vue from 'vue'import Router from 'vue-router'import HelloWorld from '@/components/HelloWorld'Vue.use(Router)export default new Router({mode:'hash'routes: [{path: '/',name: 'HelloWorld',component:HelloWorld}]
})

备注:mode是传参模式,用hash有#,#  就是  hash符号,中文名为哈希符或者锚点,在  hash  符号后的值称为  hash  值。另外有一个history是没有的

路由的  hash  模式是利用了  window 可以监听 onhashchange 事件来实现的,也就是说  hash  值是用来指导浏览器动作的,对服务器没有影响,HTTP 请求中也不会包括  hash  值,同时每一次改变  hash  值,都会在浏览器的访问历史中增加一个记录,使用“后退”按钮,就可以回到上一个位置。所以,hash 模式 是根据  hash 值来发生改变,根据不同的值,渲染指定DOM位置的不同数据。

2、vue异步组件实现懒加载

  方法如下:component:resolve=>(require(['需要加载的路由的地址']),resolve)

import Vue from 'vue'
import Router from 'vue-router'/* 此处省去之前导入的HelloWorld模块 */
Vue.use(Router)export default new Router({routes: [{path: '/',name: 'HelloWorld',component: resolve=>(require(["@/components/HelloWorld"],resolve))}]
})

3、ES 提出的import方法,(最常用,官网建议)

方法如下:const HelloWorld = ()=>import('需要加载的模块地址')

    (不加 { } ,表示直接return)

import Vue from 'vue'
import Router from 'vue-router'Vue.use(Router)const HelloWorld = ()=>import("@/components/HelloWorld")
export default new Router({routes: [{path: '/',name: 'HelloWorld',component:HelloWorld}]
})

延申:组件懒加载(与路由懒加载相同)

1、原来组件中写法

<template><div class="hello"><One-com></One-com>1111</div>
</template><script>
import One from './one'
export default {components:{"One-com":One},data () {return {msg: 'Welcome to Your Vue.js App'}}
}
</script>

2、import方法

<template><div class="hello"><One-com></One-com>1111</div>
</template><script>
const One = ()=>import("./one");
export default {components:{"One-com":One},data () {return {msg: 'Welcome to Your Vue.js App'}}
}
</script>

3、异步方法

<template><div class="hello"><One-com></One-com>1111</div>
</template><script>
export default {components:{"One-com":resolve=>require(['./one'],resolve)},data () {return {msg: 'Welcome to Your Vue.js App'}}
}
</script>

总结

路由和组件的常用两种懒加载方式:

1、vue异步组件实现路由懒加载

  component:resolve => require(['需要加载的路由的地址'], resolve)

       require('name'):是同步加载模块的形式;require(['name1', 'name2']):是异步加载模块的形式;

2、es提出的import(推荐使用这种方式)

  const HelloWorld = ()=>import('需要加载的模块地址')

       import函数支持动态加载模块,返回一个 Promise 对象。

http://www.yayakq.cn/news/238915/

相关文章:

  • 网站架设方式电子商务旅游网站建设论文
  • 网站建设是用自己的服务器金华做企业网站公司
  • 五金店网站模板深圳市建设工程价格信息网
  • 域名注册官方网站四川城乡住房城乡建设厅网站
  • 监理企业建设部网站年报网站策划文案
  • 网站界面设计原则wordpress 必须登录
  • 网站做全好吗淘宝客做网站推广
  • 深圳品牌网站制作咨询电话icp许可证
  • 网站设计素材包重庆网站制作设计
  • 大型网站建设招商2022年最火文案
  • 98元建网站网站制作软件下载
  • 深圳网上招聘最好的网站做理财网站 程序员 违法吗
  • WordPress不会php抖音seo软件工具
  • 荥阳网站开发网站建设phpstudy
  • 做网站 怎么做留言wordpress 阅后即焚
  • 品牌网站建设有什么作用山西响应式网站建设制作
  • 主机搭建网站教程商城小程序哪家好
  • 上海大 小企业网站制作怎么做兼职类网站
  • wordpress 免费商业主题seo怎么做整站排名
  • 公司网站设计收费手机怎么登pc端智慧团建
  • discuz网站编码苏州建设网站的公司
  • 永登县建设局网站做的比较好看的网站
  • 物流三方网站怎么做网站建设销售求职
  • 网站 内容企业用什么邮箱比较好
  • 鹤壁建设网站网页设计师证书报考条件
  • 安徽工程建设官方网站京山大洪山旅游开发有限公司 做网站
  • 金种子酒业网站建设抖音seo关键词优化
  • 公司做网站一定要钱吗网站后台密码是什么
  • 网站jquery在线优化大型的网站建设公司
  • 网站建设的法律依据帆软社区app