首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vue 2自定义组件valus总是“未定义”。

Vue 2自定义组件valus总是“未定义”。
EN

Stack Overflow用户
提问于 2017-09-02 05:21:49
回答 1查看 555关注 0票数 0

我试图在Vue中创建一个自定义组件。

这是我能想到的最简单的组件,而且value道具总是没有定义。

代码语言:javascript
复制
<template>
    <div>
        - {{ value }} -
    </div>
</template>

<script>
    export default {
        props: ['value'],

        mounted() {
            console.log(this.value);
        }
    }
</script>

我叫它没有做什么特别的事:

代码语言:javascript
复制
<el-text-group v-model="testVar"></el-text-group>

{{ testVar }}

变量testVar显示得很好,但是自定义组件没有显示什么?

我学习了大量的教程和官方文档:

https://v2.vuejs.org/v2/guide/components.html#Form-Input-Components-using-Custom-Events

我用的是最新的Vue 2.4.2。对于Vue 2.2.x,它似乎运行得很好。

实际上,我几个月前就有过这个问题,但我想我会等着看是否有什么东西被解决了。但是现在再进行一次测试,问题仍然存在。不知道,似乎很基本,不确定是否有一些变化,如何做到这一点?

文件:

app.js

代码语言:javascript
复制
var component = require('./components/App.vue');

component.router = Vue.router;

new Vue(component).$mount('#app');

App.vue

代码语言:javascript
复制
<template>
    <div>
        Hello

        <hr/>

        <test-cpt v-model="testVar"></test-cpt>
    </div>
</template>

<script>
    export default {
        data() {
            return {
                testVar: 'test'
            };
        },

        components: {
            testCpt: require('./TestCpt.vue')
        }
    }
</script>

TestCpt.vue

代码语言:javascript
复制
<template>
    <div>
        - {{ value }} -
    </div>
</template>

<script>
    export default {
        props: ['value']
    }
</script>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-02 07:46:37

删除node_modules并重新安装似乎可以修复它。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46010735

复制
相关文章

相似问题

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