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

网站空间可以换吗无锡做网站无锡网站设计

网站空间可以换吗,无锡做网站无锡网站设计,网站登录页面怎么做,微信开发者平台文档随着这几年前端技术快速发展#xff0c;Vue框架在国内普及率极高#xff0c;人人都会用#xff0c;那Vue如何写得比别人优雅#xff1f;如何写得比别人漂亮#xff1f;鉴于一线互联网大厂在前沿技术领域的持续研究和大规模投入#xff0c;直接向他们取经#xff0c;是最… 随着这几年前端技术快速发展Vue框架在国内普及率极高人人都会用那Vue如何写得比别人优雅如何写得比别人漂亮鉴于一线互联网大厂在前沿技术领域的持续研究和大规模投入直接向他们取经是最便捷也是最高效的学习方式。但对于中小公司工作的程序员来说平时忙碌于业务代码却很少有机会接触到大厂的优秀实践。本文将介绍一些大厂Vue项目的最佳实践1一劳永逸的组件注册通常在组件使用前需要引入后再注册但如果高频组件多了后每次都这样做不仅新增很多代码效率还低我们应该如何优化呢其实我们可以借助一下webpack的require.context() 方法来创建自己的(模块)上下文从而实现自动动态require组件。我们先在components文件夹(这里面都是些高频组件)添加一个叫global.js的文件在这个文件里使用require.context 动态将需要的高频组件统统打包进来然后在main.js文件中引入global.js的文件。// global.js文件import Vue from vuefunction changeStr (str) { return str.charAt(0).toUpperCase() str.slice(1)}const requireComponent require.context(./, false, /\.vue$/)// 查找同级目录下以vue结尾的组件const install () { requireComponent.keys().forEach(fileName { let config requireComponent(fileName) console.log(config) // ./child1.vue 然后用正则拿到child1 let componentName changeStr( fileName.replace(/^\.\//, ).replace(/\.\w$/, ) ) Vue.component(componentName, config.default || config) })}export default { install // 对外暴露install方法}最后我们就可以随时随地在页面中使用这些高频组件无需再手动一个个引入了。2高精度权限控制--自定义指令directive我们通常给一个元素添加 v-if / v-show 来做权限管理但如果判断条件繁琐且多个地方需要判断这种方式的代码不仅不优雅而且冗余。针对这种情况我们可以通过全局自定义指令来处理我们先在新建个 array.js 文件用于存放与权限相关的全局函数// array.jsexport function checkArray (key) { let arr [1, 2, 3, 4, demo] let index arr.indexOf(key) if (index -1) { return true // 有权限 } else { return false // 无权限 }}然后在将 array 文件挂载到全局中:// main.jsimport { checkArray } from ./common/array;Vue.directive(permission, { inserted (el, binding) { let permission binding.value; // 获取到 v-permission的值 if (permission) { let hasPermission checkArray(permission); if (!hasPermission) { // 没有权限 移除Dom元素 el.parentNode el.parentNode.removeChild(el); } } }});最后我们在页面中就可以通过自定义指令 v-permission 来判断 classbtns button v-permission1权限按钮1button // 会显示    10权限按钮2/button  // 无显示    权限按钮3button // 会显示 /div以上是我分享几个Vue大厂实战经验。大家有没有想过一个问题随着前端面试要求越来越高像Vue这样的框架已经是基本功我们凭什么敢说比别人厉害呢我们都会写组件但是你知道怎么让组件能够成为高复用性的组件库型组件吗我们都会项目打包上线但是你知道如何编写配置文件能让打包速度最优化吗我们都会写路由但是你知道如何写才能保证多路由模块解耦保证更方便增加新的路由模块吗前端全方面学习需要完整的前端思路实践教学这边准备了一份前端路径完整图供大家学习扫码领取前端工程师学习成长思维导图当然有这些还不够因为目前是否积累优秀实战经验已经成为区分前端水平高低的评判标准这边推荐网易云课堂的进阶课程大家可以去这儿学习下大厂的优秀实践。想进阶自己的Vue技能学习更多的大厂实践技能的前端小伙伴可以去这里学习一下前端课程。5.6-5.9前端直播课程一、技术《带你深度解析日常写的webpack配置》1、代码分割到底是在分割什么2、开发模式怎么手动搭建3、大厂面试题分析二、项目《如何从api层入手让你的项目做的更好更快》1、如何管理自己的项目api层 2、axios拦截思路3、如何二次封装请求库扫码领取0元前端进阶系列直播课更有前端进阶资料包免费赠送
http://www.zqtcl.cn/news/953583/

相关文章:

  • 灌南县规划局网站理想嘉苑规划建设那些公司做网站好
  • 大型网站开发的主流语言wordpress 连接flickr
  • 制作一个网站流程怎样做网站运营
  • 可以完成交易的网站 做微信公众号电商网站开发
  • 上海市建设安全协会官方网站机械加工怎么找客户
  • 郑州驾校网站建设互联网公司可通过数据分析人们的哪些方面
  • 珠海杰作网站建设网络公司做一个关于电影的网页设计
  • 电子商务网站建设需要哪些步骤网站开发维护合同书
  • 顺德网站设计成都网站优化方式
  • 宁波建网站哪家好用点网站后台 更新缓存
  • 如何推广网站链接做旅游网站的目的
  • 网站规划与设计课程设计中企动力网站建设 长春
  • 最新网站建设哪家公司好wordpress 顶部图片
  • 有什么网站可以做一起作业公司简介优秀文案
  • 太仓住房和城乡建设局网站seo网页推广
  • 网络公司 网站源码网页源代码修改了影响别人吗
  • 网站后台是怎样制作的app开发公司排行榜做软件的公司
  • 有专门做网站的公司吗西安分类信息seo公司
  • 重庆璧山网站制作公司哪家专业商城网站建设 优帮云
  • 双语网站建设费用安徽省芜湖建设定额网站
  • 常州市城乡建设局网站wordpress 阿里云cdn
  • 福州制作网站设计哪里比较好百度网址大全官方网站
  • 一般做美食网站的产品需求我想做个网站
  • 成品网站制作公司应用公园是免费的吗
  • 做毕业网站的流程网站建设价格一览表
  • 企业服务网站开发做网站怎样建立服务器
  • 电子商务他们的代表网站360免费wifi官网
  • 网站后端开发软件cc域名做门户网站
  • 保定设计网站超云建站
  • 建筑工程网官网入口优化网站关键词排名软件