美文网首页
组件中的数据存储的位置

组件中的数据存储的位置

作者: 63537b720fdb | 来源:发表于2020-07-20 22:49 被阅读0次

1.组件中数据存放位置的引入

组件的html部分可以存放在template标签中,并且template标签是独立在Vue实例外的,
若template中的数据也需要动态化的话,那动态数据存放在哪?
是否同样存放在Vue实例中呢?

验证Vue组件是否能使用Vue实例data中的数据:

        <div id="app">
            <cpn1></cpn1>
        </div>
        <template id="cpn1">
            <div>
                <h2>{{message}}</h2>
            </div>
        </template>
        <script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
        <script type="text/javascript">
            Vue.component('cpn1',{
                template:'#cpn1'
            })
            const app = new Vue({
                el: '#app',
                data: {
                    message: 'hello'
                }
            })
        </script>

报错:message没有定义


image.png

说明Vue组件不能使用Vue实例data中的数据。
即使组件能使用Vue实例中的数据,但是一个页面划分成若干个组件,每个组件中的数据都存放在Vue实例中的data里,会让Vue实例变得非常臃肿。
所以无论如何,Vue组件中的数据是不会存放在Vue实例中的。

因为Vue组件的原型链上有Vue实例的原型,所以Vue组件的数据应该存放在自己的data内。

2.组件中数据的存放位置

        <template id="cpn1">
            <div>
                <h2>{{message}}</h2>
            </div>
        </template>

组件中的数据存放在组件的data内,并且data是个函数,函数内return回一个对象,在return回的对象中存放数据

            Vue.component('cpn1',{
                template:'#cpn1',
                data(){
                    return{
                        message:'hello'
                    }
                }
            })
image.png

下一篇说明组件中的data为什么必须是个函数

相关文章

  • 组件中的数据存储的位置

    1.组件中数据存放位置的引入 组件的html部分可以存放在template标签中,并且template标签是独立在...

  • Python学习笔记3 数据存储和变量

    为什么会使用计算机? 存储数据,处理数据 数据存储位置?数据存在内存中 内存:用于暂时存储被处理的数据内存中数据的...

  • mysql执行流程

    数据库在系统应用中处于核心位置。个人对数据库的定义是对数据进行中转或存储的组件都可以称之为数据库;熟悉的非关系型数...

  • Android中存取简单的数据

    Android的存储 在安卓中,我们可以将数据存储在应用的专属路径下或者存储在外部存储空间中,这是数据的存储位置。...

  • 4.数组、链表、散列表

    数据结构就是数据在内存中存储的一种方式,如果数据在内存中的存储是地址连续的,比如内存中从0到9的位置就用来存储1,...

  • Java多线程:大文件解析优化

    问题背景 在应用系统中,常常需要建立文件管理系统,对存储在存储组件(常用有文件存储/数据库存储/对象存储等)中的物...

  • JS性能优化的一些建议

    数据存储 在JS中,数据存储的位置会对代码整体性能产生重大的影响(因为作用域的读取顺序)。 数据存储共有4种方式:...

  • Python算法札记3-链表

    链表 什么是数据结构 数据存储于计算机的内存中,决定数据存储的顺序和位置的便是数据结构。数据在内存中是线性排列的。...

  • 1.2Mysql的索引介绍以及锁机制

    索引 索引的物理文件存储位置 对于innodb,文件有idb,frm. 索引以及数据存储位置在于idb文件中,fr...

  • java编程思想之五大存储区

    任何语言所编写的程序,其中的各类型的数据都需要一个存储位置,Java中数据的存储位置分为以下5种: 1.寄存器 这...

网友评论

      本文标题:组件中的数据存储的位置

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