javascript - VueJS 数据()不工作

标签 javascript laravel vue.js vuejs2

我正在尝试制作一个 VueJS 应用程序,但即使是最简单的示例我也失败了。 我正在使用 Laravel 5.3,它预构建了对 VueJS 的支持(版本 1,我也尝试了版本 2)。

这是我的 Example.vue 组件

<template>
    <div class="profile">
        {{ name }}
    </div>
</template>

<script>
    export default {
        data () {
            return {
                name: 'John Doe'
            }
        }
    }
</script>

这是主要代码

Vue.component('example', require('./components/Example.vue'));

const app = new Vue({
    el: '#app'
});

这是每次在控制台中显示的错误:

[Vue 警告]:属性或方法“名称”未在实例上定义,但在渲染期间被引用。确保在数据选项中声明响应式数据属性。 (在组件中找到)

任何想法出了什么问题? 谢谢

最佳答案

在您的 script 标签中而不是 export default 使用:

module.exports = {
  data() {
    return { counter: 1 }
  }
}

这应该适合你

关于javascript - VueJS 数据()不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39932110/

相关文章:

javascript - 使用 Javascript,我怎样才能检测到按键事件,而不是当用户在表单字段中输入时?

laravel - 无法获取工匠队列:work to process jobs with Supervisor on Elastic Beanstalk (Laravel/Redis)

javascript - 没有节点的Vue SSR

javascript - 无法获取 api 数据并使用 vuex 存储 - vue.js

javascript - Vue @click 不适用于存在 href 的 anchor 标记

javascript - 将阿拉伯日期值格式化为字符串 : new Date(). toLocaleDateString ('ar' ); => 'ddyyyy/m/'

javascript - 如何将项目插入 Mongoose 对象内的数组?

javascript - 使用下拉列表 jquery 插件过滤页面上的 div

php - 路由冲突 Laravel

php - 如何在 Laravel 应用程序之间集成身份验证?