广告
返回顶部
首页 > 资讯 > 精选 >VUE中data配置的作用是什么
  • 917
分享到

VUE中data配置的作用是什么

2023-07-05 07:07:44 917人浏览 泡泡鱼
摘要

本文小编为大家详细介绍“Vue中data配置的作用是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“VUE中data配置的作用是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.data是什么?有什么作用

本文小编为大家详细介绍“Vue中data配置的作用是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“VUE中data配置的作用是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

1.data是什么?有什么作用?

data是Vue实例中一个配置项。用来存储vue实例或者组件里面的数值。

2.data的存在位置差异(data配置项存在于两种位置)

2.1.当data存在于Vue实例中时,它既可以是以一个对象的形式(键值对)。

在Vue的data属性定义以下数据类型:

字符串

整数

数组

对象

对象数组

data: {                    // 定义字符串                    name: "谷哥的小弟",                    // 定义整数                    number:9527,                    // 定义数组                    hobby:["篮球","足球","击剑"],                    // 定义对象                    user:{id: 21, name: "zxx", age: 50},                    // 定义对象数组                    users:[                        {id: 21, name: "zxx", age: 50},                        {id: 22, name: "zxc", age: 51},                        {id: 23, name: "zcc", age: 52},                    ]                }

1也可以是一个函数的形式。

const app = new Vue({    el:"#app",    // 对象格式    data:{        foo:"foo"    },    // 函数格式    data(){        return {             foo:"foo"        }    }

2.2当data存在于组件中时,它只能是一个函数

Vue.component('component1',{    template:`<div>组件</div>`,     data(){        return {             foo:"foo"        }    }})

3.为什么在组件中data只能是一个函数呢?

Vue的官方文档中也有说组件中的data必须使用函数否则会报错,这是为什么呢?

这就要追溯到我们的Jvascript的对象了,众所周知javascript的对象属于引用数据类型,如果将一个对象赋值给另一个对象他并不是将该对象的值赋给新变量,而是在内存中将起初申明的对象去指向这个新对象。

let obj = {    name: "小明",    age:19}let obj1 = obj obj.name = "小红"// 此时   obj1.name == "小红"// 并且   obj.name == "小红"

这种情况下如果修改obj1中的属性,obj的数据也会发生变化

为什么要提到这个呢 我们就要理解一下组件 其实就类似原生js的一个构造函数

我们去调用的组件就是相当于原生js我们去实例化的对象加入我们申明一个构造函数 person并改变其中的值

    function Person(name,age){        this.name = nmae;        this.age = age ;        this.race = "汉族"    }    let ming = new Person("xiaoming",19)    let hong = new Person("xiaohong",20)    console.log(ming)    console.log(hong)    // 此时如果我们把小明的名族改了    ming.race="维吾尔族"    console.log(ming)    console.log(hong)    // 我们再去查看一下会发现,小明小红都变成了维吾尔族

所以,为了防止对象的变量修改,在组件的data必须要用函数的形式存在,因为只有函数有函数的封闭作用域,这也就是为什么Vue的设计者为什么在组件中使用了一个data却再次return了一个对象。

读到这里,这篇“VUE中data配置的作用是什么”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网精选频道。

--结束END--

本文标题: VUE中data配置的作用是什么

本文链接: https://www.lsjlt.com/news/350167.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • VUE中data配置的作用是什么
    本文小编为大家详细介绍“VUE中data配置的作用是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“VUE中data配置的作用是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.data是什么?有什么作用...
    99+
    2023-07-05
  • vue中的data为什么是函数
    小编给大家分享一下vue中的data为什么是函数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!vue 中的data 为什么是函数...
    99+
    2022-10-19
  • 使用Data Guard Broker进行Data Guard物理备用库配置的方法是什么
    这篇文章主要介绍“使用Data Guard Broker进行Data Guard物理备用库配置的方法是什么”,在日常操作中,相信很多人在使用Data Guard Broker进...
    99+
    2022-10-18
  • vue中使用typescript配置步骤是什么
    这篇文章主要讲解了“vue中使用typescript配置步骤是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue中使用typescript配置步骤是什么”吧!1、vue老项目引入Typ...
    99+
    2023-06-21
  • php中Data Structures扩展的作用是什么
    本篇文章为大家展示了php中Data Structures扩展的作用是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在 PHP 中因为数组太过强大,把这些数据结构都囊括进来了,所以不太需要去关注...
    99+
    2023-06-20
  • Mybatis中config.xml配置文件的作用是什么
    这篇文章给大家介绍Mybatis中config.xml配置文件的作用是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。  首先我们来看一下,一个空白的完整的Mybatis-config.xml文件(这个名字...
    99+
    2023-05-30
    mybatis config.xml
  • vue中定义的data为什么是函数
    目录一、new Vue场景二、组件场景总结高频面试题:vue中的data为啥是函数? 答案是:是不是一定是函数,得看场景。并且,也无需担心什么时候该将data写为函数还是对象,因为v...
    99+
    2022-11-13
  • Data Guard中Snapshot Standby Database配置是怎样的
    Data Guard中Snapshot Standby Database配置是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 Data...
    99+
    2022-10-19
  • weblogic配置文件的作用是什么
    WebLogic配置文件用于配置WebLogic服务器的各种参数和属性,以便服务器在运行时能够正确地加载、运行和管理应用程序。 配置...
    99+
    2023-10-21
    weblogic
  • Canal配置文件的作用是什么
    Canal配置文件的作用是指定Canal实例的相关配置信息,用于指导Canal实例的运行行为。具体作用包括: 数据源配置:配置C...
    99+
    2023-10-22
    Canal
  • vue中data为什么必须是函数
    这是因为JavaScript的特性所导致,跟vue本身设计无关,js本身的面向对象编程也是基于原型链和构造函数,而在原型链上添加一般都是一个函数方法并不是添加一个对象,因此在component中,data必须以函数的形式存在,不可以是对象。...
    99+
    2022-10-14
  • vue组件中data为什么是函数
    这篇文章主要介绍“vue组件中data为什么是函数”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue组件中data为什么是函数”文章能帮助大家解决问题。原因:防止多个组件实例对象之间共用一个dat...
    99+
    2023-07-04
  • vue中传参params和data的区别是什么
    今天小编给大家分享一下vue中传参params和data的区别是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、使用d...
    99+
    2023-06-30
  • vue中vue-full-calendar的作用是什么
    vue-full-calendar是一个基于Vue.js的全功能日历插件,可以用于展示、创建、编辑和删除事件。它提供了丰富的配置选项...
    99+
    2023-09-22
    vue
  • ASP.NET MVC中两个配置文件的作用是什么
    小编给大家分享一下ASP.NET MVC中两个配置文件的作用是什么,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!前言在新建完一个MVC项目之后,你会发现整个整个项目结构中存在有两个web.config文件,如下图...
    99+
    2023-06-29
  • 在apache中配置虚拟主机的作用是什么
    在Apache中配置虚拟主机的作用是允许在同一台服务器上托管多个不同的网站。通过配置虚拟主机,可以使用一个IP地址和端口来托管多个域...
    99+
    2023-08-31
    apache 虚拟主机
  • vue中怎么使用assign重置data数据
    这篇文章主要介绍“vue中怎么使用assign重置data数据”,在日常操作中,相信很多人在vue中怎么使用assign重置data数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue中怎么使用assig...
    99+
    2023-06-29
  • vue中key的作用是什么
    这篇文章将为大家详细讲解有关vue中key的作用是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。为什么要使用VueVue是一款友好的、多用途且高性能的JavaScript框架,使用vue...
    99+
    2023-06-14
  • vue中nextTick的作用是什么
    这篇文章给大家介绍vue中nextTick的作用是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。为什么要用nextTick请看如下一段代码new Vue({  ...
    99+
    2022-10-19
  • Vue中Watcher的作用是什么
    Vue中Watcher的作用是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。就是这个函数:// Line-7531  ...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作