Vue.js 如何向Vue模块和实例添加自定义属性

Vue.js 如何向Vue模块和实例添加自定义属性,vue.js,vuejs2,server-side-rendering,Vue.js,Vuejs2,Server Side Rendering,检查已导入的Vue组件时,会得到如下结果: import ClickB from 'ClickB.vue'; console.log(ClickB); 我已经看到,numxt在那里添加了一个自定义属性(称为\u numxt),就像那里有\u ssrrister一样。我有两个问题: 如何向组件添加属性 可以将该属性从组件传递到其实例吗 您总是可以将它们添加到定义中,要访问它们,您可以使用$options实例属性。 Ref:您总是可以将它们添加到您的定义中,要访问它们,您可以使用$options

检查已导入的Vue组件时,会得到如下结果:

import ClickB from 'ClickB.vue';
console.log(ClickB);

我已经看到,
numxt
在那里添加了一个自定义属性(称为
\u numxt
),就像那里有
\u ssrrister
一样。我有两个问题:

  • 如何向组件添加属性
  • 可以将该属性从组件传递到其实例吗

  • 您总是可以将它们添加到定义中,要访问它们,您可以使用$options实例属性。
    Ref:

    您总是可以将它们添加到您的定义中,要访问它们,您可以使用$options实例属性。
    参考:这很简单。只需像这样装饰
    Vue
    原型,添加实例方法:

    import Vue from 'vue';
    
    // Adding an instance method
    Vue.prototype.$someMethod = function (methodOptions) {
        // Your own logic...
    }
    

    作为一种良好的做法,此代码应该位于
    index.js
    main.js
    文件中。更进一步,您应该将此代码放入插件中,如中所述。

    很简单。只需像这样装饰
    Vue
    原型,添加实例方法:

    import Vue from 'vue';
    
    // Adding an instance method
    Vue.prototype.$someMethod = function (methodOptions) {
        // Your own logic...
    }
    

    作为一种良好的做法,此代码应该位于
    index.js
    main.js
    文件中。更进一步,您应该将此代码放入插件中,如中所述。

    此处回答了您的两个问题~此处回答了您的两个问题~应该是公认的答案!应该是公认的答案!