尚武科技——负责任的企业公民

尚武十年[点击进入]

科技以人为本
尚武旗下网站
尚武科技
搜索图标
Sitemap | Mail | 合作答疑 | 招贤纳士
网站公告 尚武科技服务热线:0311-87882018
   
我们是谁  |  企业文化  |  新闻动态  |  加入我们  |  行业知识
Vue 使用中的小技巧(2)

   Vue 的使用过程中会遇到各种场景,当普通使用时觉得没什么,但是或许优化一下可以更高效更优美地进行开发。接下来就由石家庄网站制作工程师分享日常开发用到的小技巧。

 

  1.全局过滤器注册

  1.1 一般情况

  官方注册过滤器的方式:

石家庄网站制作

  但是对我们做项目来说,大部分的过滤器是要全局使用的,不会每每用到就在组件里面去写,抽成全局的会更好些。官方注册全局的方式:

石家庄网站制作

  1.2 优化

  我们可以抽出到独立文件,然后使用 Object.keys 在 main.js 入口统一注册:

  /src/common/filters.js

石家庄网站制作

  /src/main.js

石家庄网站制作

  然后在其他的 .vue 文件中就可愉快地使用这些我们定义好的全局过滤器了。

石家庄网站制作

  2.不同路由的组件复用

  2.1场景还原

  当某个场景中 vue-router从/post-page/a,跳转到 /post-page/b。然后我们惊人地发现,页面跳转后数据竟然没更新?!原因是 vue-router "智能的"发现这是同一个组件,然后它就决定要复用这个组件,所以你在 created 函数里写的方法压根就没执行。通常的解决方案是监听 $route 的变化来初始化数据,如下:

石家庄网站制作

  2.2 优化

  为了实现这样的效果可以给 router-view添加一个不同的 key,这样即使是公用组件,只要 url 变化了,就一定会重新创建这个组件。

石家庄网站制作

  还可以在其后加 ++newDate()时间戳,保证独一无二。

  如果组件被放在 中的话,可以把获取新数据的方法放在 activated 钩子,代替原来在 created、mounted 钩子中获取数据的任务。

 

  以上关于Vue 使用中的小技巧属石家庄网站制作工程师的个人观点,大家如果对此有着不同的见解,可以关注公众号“尚武科技”给我留言,大家可以交流一下自己的心德体会,共同学习进步。

 




上一篇:网站上线后的可调整内容分享             下一篇:网页设计注意事项

标签:石家庄网站制作
尚武科技
睿亿网络用心服务的团队,竭诚为您服务 客服不能及时回复您,您可点击QQ进行交谈
欲了解业务详情,请拨打咨询热线:
总部电话:0311-87882018    值班电话:15512183667
在线服务: 尚武科技售前专员   尚武科技售前专员  尚武科技技术专员  尚武科技美工专员  尚武科技售后专员  
Copyright © 2008-2019 尚武科技 保留所有权利 >冀ICP备07012169号    Copyright © 2008 www.sw-tech.cn, Inc. All rights reserved