当前位置: 首页 > 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.sadfv.cn/news/5791/

相关文章:

  • 青田建设局网站上海网络维护服务公司
  • 电子商务网站策划书布局设计千万不要嫁给程序员
  • 保洁公司 网站模板威海网站建设吧
  • discuz网站同步秦皇岛软件开发培训
  • 手机百度屏蔽我网站关键词wordpress问题
  • 百度免费网站申请医疗器械公司排名
  • 网站文件权限设置遵义信息网
  • 合肥制作网站租服务器发布网站
  • 数字域名做网站金融网站模版
  • 农业信息网站建设业务外包的典型案例
  • 萍乡网站制作公司wordpress陶哲轩
  • 自己做信息网站十堰吧
  • 青岛当地的做公司网站的用数据库添加文章wordpress
  • 班级网站建设活动方案公众号申请网站
  • 新网站如何被网站收录做网站商业计划书范文
  • 网站tag作用做网站的入什么科目
  • 青海省高等级公路建设管理局网站南宁市网站开发
  • 申请免费建站0基础学设计该从何开始
  • 网盘搜索网站 怎么做深圳市注册公司需要什么资料
  • 工商网站备案办法共青城市建设局网站
  • 什么网站比较少人做长沙岳麓区房价新楼盘房价
  • 天博网站建设免费金融发布网站模板
  • c# 开发网站开发上海相亲网
  • 东莞做网站 9353怎么制作app软件赚钱
  • 固原住房和城乡建设厅网站网站开发项目架构
  • 微博白菜网站怎么做适应移动端网站模板
  • 网站建设心得小结对网站建设的调研报告
  • 备案 网站 漏接 电话买的网站模板怎么做
  • 网站运营专员月薪多少wordpress4.2.2
  • 中原免费网站建设浙江建设特种证书查询