Vue.js2:如何重用组件内定义的常量

Posted

技术标签:

【中文标题】Vue.js2:如何重用组件内定义的常量【英文标题】:Vue.js2 : How to reuse a constant defined inside a component 【发布时间】:2018-02-17 20:49:06 【问题描述】:

所以我想在挂载的函数中定义一个 const 值。并且想在 vue 组件的方法中使用这个 const 值。

例子:

export default 
    name : 'app',
    data()

    ,
    mounted()
        // Constant refThis is defined here which gets the reference to this vue component 
        const refThis = this;

    ,
    methods:
        useThisRef() 
            // I want to be able to use the refThis here 
        
    

如何在 vue 组件的其他部分获得对 refThis 的引用?

【问题讨论】:

你好像有an XY problem,请解释一下你到底想做什么。 @Nit 感谢您对 XY 问题的启发。我已经相应地编辑了问题。 既然有this,为什么还需要refThis 很抱歉应该在问题中提到这一点,但有时直接使用它时它不会返回属性。 @伯特 你的意思是在回调中? 【参考方案1】:

你能在const.js 文件中做类似的事情吗:

export const ConstName = 
  //Code in here

然后你可以在顶部的任何组件中导入这个:

import ConstName form '/path/to/const.js

【讨论】:

这与问题完全无关。

以上是关于Vue.js2:如何重用组件内定义的常量的主要内容,如果未能解决你的问题,请参考以下文章

将类绑定到 Vue.js 2 中的插槽

预渲染 vue.js 2.0 组件(类似于 vue 1 中的 this.$compile)

Javascript命名空间 - 如何根据命名导出函数范围内定义的函数和变量?

如何根据 Vue.js 2.6.11 和 Viutify 2.2.11 的条件更改 <v-data-table> 中列值的文本和颜色

如何将 Vue.js 2 组件值分配给主实例变量?

图书Vue.js实战