美文网首页
vue 组件使用data 提示 is not defined解决

vue 组件使用data 提示 is not defined解决

作者: zhcnnet | 来源:发表于2018-08-21 15:15 被阅读1957次

先看代码,代码很简单,没有任何问题,但是运行的时候就出问题了,看截图。

(function()
{
    Vue.component("test",
    {
        template:"<h1>{{hello}}</h1>",
        data:function()
        {
            return 
            {
                hello:"你好"
            };
        }
    });
})();
Google Chrome 错误截图

网上看查了就,就是没发现任何问题,复制粘贴的代码也能运行成功,自己写就是不行。我大学是软件工程的学的编程语言很多,所以C#代码风格保留了下来,就是这个风格导致的错误。修正代码:

(function()
{
    Vue.component("test",
    {
        template:"<h1>{{hello}}</h1>",
        data:function()
        {
            return {
                hello:"你好"
            };
        }
    });
})();

发现有什么不一样吗?

return {
    hello:"你好"
};
//区别,下面的代码返回undefined
return 
{
    hello:"你好"
};
运行成功截图

做C#的朋友注意一下,坑

相关文章

  • vue 组件使用data 提示 is not defined解决

    先看代码,代码很简单,没有任何问题,但是运行的时候就出问题了,看截图。 网上看查了就,就是没发现任何问题,复制粘贴...

  • 9道vue面试题

    2.VUE组件data为什么必须是函数 答:Vue组件可能存在多个实例,如果使用对象形式定义data,则会导致它们...

  • vue组件props中异步获取的数据

    在使用vue组件时,我们不免使用props获取父组件的数据,对于父组件直接定义的数据,例如: data{ sex:...

  • vue父子组件间的通信

    父子组件定义与使用: var vm=new Vue({el:'#box',data:{a:'aaa'},...

  • Vue组件data必须是函数

    Vue组件data必须是函数 一、组件data() 函数 定义一个组件 注册组件Vue.component('cp...

  • 解决VUE报错 2018-08-25

    1.设置VUE组件时,提示需要检查是否有name属性 解决:更换2.x版本的vue资源 2.style中使用@im...

  • vue 小常识

    组件的 data 必须是一个函数。 当在组件中使用 data 属性的时候 (除了 new Vue 外的任何地方),...

  • Vue组件基础

    Vue 组件 声明组件 组件也是 Vue 的实例,也具有 data、methods、computed、create...

  • vuedose.tips(翻译系列二十四)

    Data Provider component in Vue.js 使用Vue.js等基于组件的技术,并不意味着所...

  • Vue前端面试2021-018

    1、为什么组件中的data是一个函数? Vue中的组件是要被重复使用的,如果data只是一个对象,多个复用的组件他...

网友评论

      本文标题:vue 组件使用data 提示 is not defined解决

      本文链接:https://www.haomeiwen.com/subject/rwcjiftx.html