【发布时间】:2019-01-27 21:02:23
【问题描述】:
我希望掌握 Vue CLI3 项目系统。目前正在将内联 vue 的长单个 html 文件重构为真正的“.vue”组件。一个目标是在我的 vue 组件中使用一些常用功能来处理各种事情。 在我的 common-functions.js 文件中,我有这样的内容:
function capitalize(str) {
return str[0].toUpperCase() + str.substr(1, );
};
在我的 HelloWorld.vue 文件中,我得到了这个,但经过多次尝试都无法正常工作。我发现的所有搜索似乎都在处理其他事情,肯定有一种简单的方法可以只使用一些常用功能,对吧??
<template>
<div class="hello">
<h1>{{ msg }}</h1>
<ul>
<li v-for='c in categoryNames'>{{ c }}</li>
</ul>
</div>
</template>
<script>
require('../js/common-functions.js');
export default {
name: 'HelloWorld',
data () {
return {
msg: capitalize('welcome to Your Vue.js App!'),
categoryNames : this.$root.categoryNames
}
}
}
</script>
当然消息是:
[Vue warn]: Error in data(): "ReferenceError: capitalize is not defined"
found in
---> <HelloWorld> at src/components/HelloWorld.vue
<App> at src/App.vue
<Root>
【问题讨论】:
标签: vue.js components