Vue 中可能有一个计算属性和一个同名的方法

Sau*_*abh 5 javascript vue.js

我有一个同名的方法计算属性,当我尝试访问它们时,出现以下错误:

\n
\n

vue.min.js:6 未捕获类型错误:doubleAge 不是函数(\xe2\x80\xa6)

\n
\n

以下是jsfiddle的简化代码:

\n
var demo = new Vue({\n    el: \'#demo\',\n    data: function(){\n        return {\n        age: \'\'\n      };\n    },\n    computed: {\n      doubleAge: function () {\n            return 2*this.age\n        }\n    },\n    methods: {\n      doubleAge: function () {\n         return \'this is from method\'\n       }\n    }   \n})\n
Run Code Online (Sandbox Code Playgroud)\n

我有doubleAge计算属性和方法。在这种情况下是否有其他方法来调用该方法,如何使其工作?

\n

Bac*_*tnz 8

不,这是不可能的,对象上的每个属性都必须具有唯一的名称