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

常州微信网站建设服务有链接的网站

常州微信网站建设服务,有链接的网站,如何用vc做网站,网站开发公司赚钱吗在项目中,经常有些函数和变量是需要复用,比如说网站服务器地址,从后台拿到的:用户的登录 token, 用户的地址信息等,这时候就需要设置一波全局变量和全局函数。 目录 定义全局变量 定义全局函数 定义全局变…

在项目中,经常有些函数和变量是需要复用,比如说网站服务器地址,从后台拿到的:用户的登录 token, 用户的地址信息等,这时候就需要设置一波全局变量和全局函数。

目录

          定义全局变量

定义全局函数


定义全局变量

原理:设置一个专用的的全局变量模块文件,模块里面定义一些变量初始状态,用 export default 暴露出去,在 main.js 里面使用 Vue.prototype 挂载到 vue 实例上面或者在其它地方需要使用时,引入该模块便可。

全局变量模块文件:
Global.vue 文件

<script>
const serverSrc='www.baidu.com';
const token='12345678';
const hasEnter=false;
const userSite="中国钓鱼岛";export default{userSite,//用户地址token,//用户token身份serverSrc,//服务器地址hasEnter,//用户登录状态}
</script>

方法一:

在需要的地方引用进全局变量模块文件,然后通过文件里面的变量名字获取全局变量参数值。

    <template><div>{{ token }}</div></template><script>import global_ from '../../components/Global'//引用模块进来export default {name: 'text',data () {return {token:global_.token,//将全局变量赋值到data里面,也可以直接使用global_.token}}}</script><style lang="scss" scoped></style>

方法二:

在程序入口的 main.js 文件里面,将上面那个 Global.vue 文件挂载到 Vue.prototype

    import global_ from './components/Global'//引用文件Vue.prototype.GLOBAL = global_//挂载到Vue实例上面

接着在整个项目中不需要再通过引用 Global.vue 模块文件,直接通过 this 就可以直接访问 Global 文件里面定义的全局变量
text2.vue:

<template><div>{{ token }}</div>
</template>
<script>export default {name: 'text',data () {return {token:this.GLOBAL.token,//直接通过this访问全局变量。}}}
</script>
<style lang="scss" scoped>
</style>

 


定义全局函数

原理:新建一个模块文件,然后在 main.js 里面通过 Vue.prototype 将函数挂载到 Vue 实例上面,通过 this. 函数名,来运行函数。

方法一:

在 main.js 里面直接写函数

Vue.prototype.changeData = function (){//changeData是函数名alert('执行成功');
}

组件中调用:

js this.changeData();//直接通过this运行函数

方法二:

写一个模块文件,挂载到 main.js 上面。
base.js 文件,文件位置可以放在跟 main.js 同一级,方便引用.

exports.install = function (Vue, options) {Vue.prototype.text1 = function (){//全局函数1alert('执行成功1');
};Vue.prototype.text2 = function (){//全局函数2alert('执行成功2');};
};

main.js 入口文件:

javascript import base from './base'//引用 Vue.use(base);//将全局函数当做插件来进行注册

组件里面调用:

javascript this.text1(); this.text2();

另一个例子:

import  {ToastPlugin} from 'vux'  //全局引入这个组件main.js全局引入
//封装消息提示
Vue.prototype.msg = function (text) { 
//如果你需要让一个工具函数在每个组件可用,可以把方法挂载到 Vue.prototype上。那么组件代码里this.method()Vue.$vux.toast.show({text: text,type: 'text'})
}
//然后在其他vue文本里用this.msg('内容')
//则会自动弹出内容提示;

来源于:

http://www.cnblogs.com/liuyishi/

https://blog.csdn.net/liang377122210/article/details/76853117

 

http://www.lbrq.cn/news/2419957.html

相关文章:

  • 汉爱手表官方网站快手刷粉网站推广
  • 开锁做网站哪个好超级seo工具
  • wordpress会员制seo网站建设优化
  • javaee做网站安全深圳百度seo培训
  • 手机网站底部广告代码衡水seo优化
  • 个人商城网站备案火星培训机构收费明细
  • web与网站开发一样吗做网站的软件叫什么
  • 网络建站免费网址个人开发app去哪里接广告
  • 泉州网站公司自己建网站怎么建
  • 朝阳区疫情最新消息seo销售好做吗
  • wordpress 房产插件分析网站推广和优化的原因
  • 2017电商网站建设背景seo干什么
  • 阜阳建设大厦网站软文营销的特点有哪些
  • 云南网站建设公司排名独立站网站
  • 网站开发商业计划书有利于seo优化的是
  • 西安医疗网站建设北京营销网站制作
  • 好公司网站建设价格低网页推广方案
  • 建企业网站程序系统营销策划方案怎么做
  • 嘉兴网站建设咨询廊坊网络推广优化公司
  • 网站开发技术 文库百度seo多久能优化关键词
  • 企业官方网站建设运营方案宝鸡seo优化
  • 做资源共享网站百度极速版免费下载
  • 重庆网站seo分析网络营销应用方式
  • 自己建一个网站需要准备什么游戏推广平台代理
  • 微信网站建设合同网店怎么推广和宣传
  • 潍坊高端网站设计聚合搜索引擎入口
  • 建设了网站怎么管理系统排名轻松seo 网站推广
  • 网站备案域名更改公司如何做营销推广
  • 湖南茶叶网站建设官网seo哪家公司好
  • 2019做地方门户网站自媒体代运营
  • 关键成功因素法(CSF)深度解析:从战略目标到数据字典
  • MyBatis Plus高效开发指南
  • Claude 3模型深度剖析:架构创新与性能突破
  • Linux中添加重定向(Redirection)功能到minishell
  • Patch-wise Structural:一种引入局部统计特性的时序预测损失函数
  • HTTP与HTTPS技术细节及TLS密钥交换与证书校验全流程