博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue中封装公共的方法
阅读量:20602 次
发布时间:2019-12-03

本文共 1087 字,大约阅读时间需要 3 分钟。

1.创建一个common文件夹用户存放公共文件,在文件夹中创建一个sy_util.js用于存放公共的方法,例如我下面的$routerQuery方法

sy_util.js代码:

在这里插入图片描述

export default {
install (Vue, options) {
Vue.prototype.$routerQuery = () => {
let href = location.href href = href.replace('%20', '+') let result = {
} if (href.indexOf('?') >= 0) {
// 取 参数 href = href.slice(href.indexOf('?') + 1) let query = '' // 去除 # 部分 if (href.indexOf('#') >= 0) {
query = href.slice(0, href.indexOf('#')) } else {
query = href } if (query) {
let arr1 = query.split('&') arr1.map(item => {
let arr2 = item.split('=') result[arr2[0]] = decodeURIComponent(arr2[1]) }) } } return result } }}
2.在main.js中全局引入上面的文件

在这里插入图片描述

3.在页面中引用

在这里插入图片描述

4.效果如图,根据自己需要可以在上面文件中自行添加更多公共的方法,便于整理修改

在这里插入图片描述

希望文档能帮助到您,最后求个赞,谢谢~

转载地址:http://ngevfk.baihongyu.com/

你可能感兴趣的文章
【转】Unity中HideInInspector和SerializeField一起使用
查看>>
单例模板类
查看>>
Unity与java相互调用
查看>>
android截屏代码
查看>>
unity NGUI图文混排
查看>>
Unity项目优化
查看>>
Unity3D Shader 入门
查看>>
MSDK手Q邀请透传参数问题:url编解码与base64编解码
查看>>
svn提交的一个坑
查看>>
eclipse识别不了模拟器解决办法
查看>>
unity mesh合并
查看>>
谈谈类之间的关联关系与依赖关系
查看>>
Unity中C#如何执行cmd命令(System.Diagnostics.Process的使用)
查看>>
unity5.x assetbundle打包和加载
查看>>
C#用正则表达式去匹配被双引号包起来的中文
查看>>
lua table排序
查看>>
Unity发布的ios包在iphone上声音是从听筒里出来的问题
查看>>
UIScrollView复用节点示例
查看>>
Unity 5 AudioMixer
查看>>
Unity 代码混淆: CodeGuard的使用
查看>>