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

长兴县住房建设局网站星子县网站建站公司

长兴县住房建设局网站,星子县网站建站公司,织梦调用网站备案号,营销团队名称为什么用路由懒加载 首屏组件加载速度更快一些#xff0c;解决白屏问题#xff0c;常言道需要就加载#xff0c;不需要就先放一边 懒加载定义 懒加载简单来说就是延迟加载或按需加载#xff0c;即在需要的时候的时候进行加载。 使用 常用的懒加载方式有两种#xff1a;即…为什么用路由懒加载 首屏组件加载速度更快一些解决白屏问题常言道需要就加载不需要就先放一边 懒加载定义  懒加载简单来说就是延迟加载或按需加载即在需要的时候的时候进行加载。 使用 常用的懒加载方式有两种即使用vue异步组件 和 ES中的import及require.ensure 1、未用懒加载vue中路由代码如下 import Vue from vueimport Router from vue-routerimport HelloWorld from /components/HelloWorldVue.use(Router)export default new Router({modehashroutes: [{path: /,name: HelloWorld,component:HelloWorld}] }) 备注mode是传参模式用hash有##  就是  hash符号中文名为哈希符或者锚点在  hash  符号后的值称为  hash  值。另外有一个history是没有的 路由的  hash  模式是利用了  window 可以监听 onhashchange 事件来实现的也就是说  hash  值是用来指导浏览器动作的对服务器没有影响HTTP 请求中也不会包括  hash  值同时每一次改变  hash  值都会在浏览器的访问历史中增加一个记录使用“后退”按钮就可以回到上一个位置。所以hash 模式 是根据  hash 值来发生改变根据不同的值渲染指定DOM位置的不同数据。 2、vue异步组件实现懒加载 方法如下componentresolve(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-routerVue.use(Router)const HelloWorld ()import(/components/HelloWorld) export default new Router({routes: [{path: /,name: HelloWorld,component:HelloWorld}] }) 延申组件懒加载与路由懒加载相同 1、原来组件中写法 templatediv classhelloOne-com/One-com1111/div /templatescript import One from ./one export default {components:{One-com:One},data () {return {msg: Welcome to Your Vue.js App}} } /script 2、import方法 templatediv classhelloOne-com/One-com1111/div /templatescript const One ()import(./one); export default {components:{One-com:One},data () {return {msg: Welcome to Your Vue.js App}} } /script 3、异步方法 templatediv classhelloOne-com/One-com1111/div /templatescript export default {components:{One-com:resolverequire([./one],resolve)},data () {return {msg: Welcome to Your Vue.js App}} } /script 总结 路由和组件的常用两种懒加载方式 1、vue异步组件实现路由懒加载 componentresolve require([需要加载的路由的地址], resolve) require(name)是同步加载模块的形式require([name1, name2])是异步加载模块的形式 2、es提出的import(推荐使用这种方式) const HelloWorld import(需要加载的模块地址) import函数支持动态加载模块返回一个 Promise 对象。
http://www.pierceye.com/news/411494/

相关文章:

  • 百度多久收录网站整体vi设计公司
  • 卡盟网站怎么做图片大全wordpress企业主题餐饮
  • 网站建设培训公司网站跳出率高
  • 电脑网站手机版怎么做网站建设平台哪个公司好
  • 常州网站制作报价wordpress 主页不显示图片
  • 如何在淘宝上做自己的网站东莞通网上营业厅
  • 北京专业响应式网站建设龙岗品牌网站建设
  • 网站qq联系怎么做莲都区建设分局网站
  • 河南旅游集团 网站建设网络运营与推广
  • 搭建网站要多少钱龙岩融胤网络科技有限公司
  • 网站建设实训报告命名规范深圳外贸网站开发
  • 深圳好看的公司网站做网站 网络科技公司
  • wordpress可以建哪些网站吗网站建设从哪入手
  • 网站建设合同下载建站工具包
  • 阜宁网站建设服务商江苏网络公司网站建设
  • 网站语言切换功能如何做wordpress 茶业 主题
  • 南昌企业网站模板建站济南好的seo
  • 食品建设网站公司简介模板免费下载
  • 重庆网站推广运营公司非常酷的wordpress主题
  • 网站未备案被阻断怎么做中国大数据公司排名10强
  • 柳市网站优化茶叶怎么做网站销售
  • 燕郊网站建设公司什么叫动漫设计与制作
  • 瑞安做网站的公司专门做2次元图片的网站
  • 为什么自己做的网站老是404错误个人建设网站流程
  • 柳州网站建设找哪家好沈阳线上教学
  • 外贸网站免费建设做暖暖视频网站大全
  • 做机票在线预订网站手机版传奇发布网站
  • 网站建设 深圳 凡科站内推广
  • 南宁做网站外包公众号二次开发
  • 中国做网站最好的公司郑州网站建设目标