TypeError:无法读取VueJS上下文中未定义的属性“替换”

app_er

我正在过滤字符串中的某些字符。我遇到了几个问题,这些问题具有相同的问题,即控制台错误,但找不到任何好的答案。

这是我的字符串:

response_out1|response_out2|response_out3

这是我使用的方法:

<vs-select v-model="change">
    <vs-select-item  :key="index" v-bind="item" v-for="(item,index) in 
        userFriendly(out.changes)" />
</vs-select>  

... 

methods: {
        userFriendly (str){
            return str.replace(/_/g, ' ').split('|').map(value => ({text: value, value }))
}

这是我在vs-select中得到的输出:

response out1
response out2
response out3

我在控制台中遇到的错误:

在此处输入图片说明

在这里,我想知道为什么会收到此错误,并且我想知道如何纠正它,而我期望的输出是:Response Out1在这里,如何以相同的方法将每个单词的第一个字符大写。

Nik.Developer

您直接在模板中使用一种方法,该方法会在每次数据更改时导致多次调用,因此您可以使用计算属性来避免这种情况,无需确定如何访问 out.changes

这可以帮助您解决错误并大写文字,

capitalize(str) {
    return str.charAt(0).toUpperCase() + str.slice(1);
},
sentenceCase (sentence) {
    return sentence.split(' ').map(s => this.capitalize(s)).join(' '));
},
userFriendly (str) {
    if (!str) return;
    return str.replace(/_/g, ' ').split('|').map(value => ({text: this.sentenceCase(value), value }))
},

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法读取未定义的属性...(上下文中的属性/值)

无法读取未定义的属性“上下文”-GraphQL

TypeError:无法读取未定义的 React Native 上下文的属性“提供者”

反应上下文:TypeError:无法读取未定义的属性“areResultsVisible”

无法从上下文中解构对象的属性,因为它是未定义的

无法从Promise,上下文API(反应钩子)读取未定义的属性“代码”

传递上下文时无法读取未定义的属性“参数” - Google 上的操作

我正在尝试从componentDidMount函数的上下文中调用函数,但是我得到了无法读取的未定义错误属性

'this'在回调上下文中未定义

VueJS TypeError:无法读取未定义的属性“ className”

TypeError:无法读取未定义Vuejs的属性'$ auth'

反应TypeError:无法读取未定义的属性“替换”

jQuery Uncaught TypeError:无法读取未定义的属性“替换”

UnhandledPromiseRejectionWarning:TypeError:无法读取未定义的属性“替换”

反应上下文状态属性未定义

我的上下文是在构造函数中定义的,但未在函数中定义。无法读取HTMLCanvasElement.draw中未定义的属性“ beginPath”

无法读取未定义的属性“替换”

无法在静态上下文中使用它,并且对于流程类型未定义myPid()

TypeError:无法读取未定义的属性“ then”

“ TypeError:无法读取未定义的属性'then'

“ TypeError:无法读取未定义的属性”

TypeError:无法读取未定义的属性“未定义”

反应上下文-“ this”未定义

ReferenceError:上下文未定义

上下文未定义

反应上下文未定义

上下文返回未定义

在全局上下文中使用类方法具有未定义的“ this”

Clang抱怨在未评估的上下文中未定义的constexpr函数