vuejs如何全局自定义变量

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

vuejs如何全局自定义变量

本教程操作环境:windows7系统、vue2.9.6版,DELL G3电脑。

定义全局变量

原理:

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

全局变量模块文件:

Global.vue文件:

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

登录后复制

使用方式1:

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

立即学习“前端免费学习笔记(深入)”;

在text1.vue组件中使用:

    
{{ token }}
import global_ from '../../components/Global'//引用模块进来export default { name: 'text',data () { return { token:global_.token,//将全局变量赋值到data里面,也可以直接使用global_.token } }}

登录后复制

使用方式2:

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

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

登录后复制

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

text2.vue:

    
{{ token }}
export default { name: 'text',data () { return { token:this.GLOBAL.token,//直接通过this访问全局变量。 } }}

登录后复制

Vuex也可以设置全局变量

相关推荐:《vue.js教程》

以上就是vuejs如何全局自定义变量的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3019592.html

(0)
上一篇 2025年3月13日 05:29:19
下一篇 2025年3月1日 12:23:41

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • vuejs中prop什么意思

    在vuejs中,prop是父组件用来传递数据的一个自定义属性。子组件需要显示的地用props选项声明“prop”;当使用非字符串模板时,prop的名字形式会从camelCase转为kebab-case(短横线隔开)。 本教程操作环境:win…

    2025年3月13日
    200
  • vuejs模板什么用

    vuejs模板从根本上规定了一个系统应当以怎样的交互形式和UI风格面向使用者,而遵循这套模板进行设计和完善功能;其作用为:1、担负XSS的防范;2、支持片段的复用;3、支持数据输出是的处理;4、支持动态数据;5、与异步流程严密结合。 本教程…

    2025年3月13日
    200
  • vuejs的两个核心是什么

    vuejs的两个核心是数据驱动和组件系统。数据驱动也就是数据的双向绑定,用于保证数据和视图的一致性。组件系统能够把页面抽象成多个相对独立的模块;可以实现代码重用,提高开发效率和代码质量,便于代码维护。 本教程操作环境:windows7系统、…

    2025年3月13日
    200
  • vuejs怎么修改背景色

    vuejs修改背景色的方法:1、在index.html中引入公用的css样式;2、通过添加“beforeCreate () {…}”代码修改单个组件的背景色即可。 本文操作环境:windows7系统、vue2.5.17版、Del…

    2025年3月13日
    200
  • vuejs怎么设置title

    vuejs设置title的方法:1、通过npm install安装“vue-wechat-title”;2、在main.js中引入“vue-wechat-title”;3、在index.js中给每个路由添加title即可。 本文操作环境:w…

    2025年3月13日
    200
  • vuejs中项目名怎么更改

    更改方法:1、打开项目根目录下“package.json”文件,将“name”项的值改成新的项目名;2、删除“node_modules”文件夹;3、在终端中进入项目文件夹,执行“npm install”和“npm run dev”命令即可。…

    2025年3月13日
    200
  • vuejs怎么引入css

    vuejs引入css的方法:1、在“app.vue”中的“”下直接引入对应的路径;2、将“@import”改成“”引入外部样式。 本文操作环境:Windows7系统、vue2.9.6版,DELL G3电脑。 vue.js引入外部CSS样式?…

    2025年3月13日
    200
  • vuejs怎么将毫秒转成日期

    vuejs将毫秒转成日期的方法:1、定义过滤器“filters.js”;2、在所用之处引入“filters.js”;3、通过“formatDate(data,’yyyy-MM-dd’);”进行转换即可。 本文操作环境…

    2025年3月13日 编程技术
    200
  • vuejs中axios用法是什么

    vuejs中axios的使用方法:1、安装axios;2、在main.js页面引用axios;3、通过“created(){this.$axios({method:’post’,url:’api&#821…

    2025年3月13日
    200
  • vuejs slot 怎么使用

    vuejs slot的使用方法:1、在子组件内放一些DOM;2、通过slot实现显示或者隐藏DOM,代码如“new Vue({el: “#app”,data: {},components:{children:{&#8…

    2025年3月13日 编程技术
    200

发表回复

登录后才能评论