在vue组件中,我有一个“大写”过滤器,可将字符串转换为大写,但是出现以下错误:
TypeError: "value.toString(...).toUppercase is not a function"
这是我的过滤器:
Vue.filter('uppercase', function (value) {
console.log(typeof value); // this returns string
if (!value) return '';
value = value.toString().toUppercase();
return value;
});
答案 0 :(得分:1)
我认为您忘了像.toUpperCase()
而不是.toUppercase()
这样的函数名的'c'
答案 1 :(得分:0)
您拼写了大写功能。
大写的正确函数是toUpperCase()
答案 2 :(得分:0)
您错误地调用了函数toUpperCase()
。
引用URL:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/toUpperCase