首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未显示消息(vue.js 2)

未显示消息(vue.js 2)
EN

Stack Overflow用户
提问于 2021-09-09 02:19:35
回答 2查看 86关注 0票数 0

ERROE 9:5错误“Vue”未定义为no-undef

我在脚本的第一行中添加了“从‘Vue’导入vue”。错误消失了,但是消息没有显示。

很抱歉有个基本的问题。

代码语言:javascript
复制
views/About.vue
<template>
  <div class="about">
    <h1>This is an about page</h1>
    <p>{{ message }}</p>
  </div>
</template>

<script>
new Vue({
  el: "#about",
  data: {
    message: "Hello Vue!",
  },
});
</script>

main.js

import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'

Vue.config.productionTip = false

new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-09-09 06:53:46

代码语言:javascript
复制
<script>
export default {
  data() {
    return {
      message: 'Hello !'
    }
  }
}
</script>

就像这样做。

票数 0
EN

Stack Overflow用户

发布于 2021-09-09 03:59:37

据我所见,您已经在main.js中挂载了vue实例,因此不需要创建另一个vue实例并在About.vue文件中再次挂载它。

您只需要About.vue文件中的以下代码行

在Vue 2中

代码语言:javascript
复制
<template>
  <div class="about">
    <h1>This is an about page</h1>
    <p>{{ message }}</p>
  </div>
</template>

<script>
export default {
  data: {
    message: "Hello World!"
  }
}
</script>

在Vue 3中

在vue 3中,数据属性现在是一个方法。

代码语言:javascript
复制
<template>
  <div class="about">
    <h1>This is an about page</h1>
    <p>{{ message }}</p>
  </div>
</template>

<script>
export default {
  data() {
   return {
    message: "Hello World!"
   }
  }
}
</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69111498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档