iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue里的data为什么要用return返回
  • 874
分享到

vue里的data为什么要用return返回

2024-04-02 19:04:59 874人浏览 安东尼
摘要

这篇文章主要为大家展示了“Vue里的data为什么要用return返回”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue里的data为什么要用return返回

这篇文章主要为大家展示了“Vue里的data为什么要用return返回”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue里的data为什么要用return返回”这篇文章吧。

官网的示例

var vm = new Vue({
 el: '#example',
 data: {
 message: 'Hello'
 }
});

项目中的写法

data() {
 return {
 message: 'Hello'
 }
 }

为什么要把data变成函数并return属性呢?

组件是一个可复用的实例,当你引用一个组件的时候,组件里的data是一个普通的对象,所有用到这个组件的都引用的同一个data,就会造成数据污染。

将data封装成函数后,在实例化组件的时候,我们只是调用了data函数生成的数据副本,避免了数据污染。

PS:下面看下vue中data是否使用return的区别

// Vue实例中data属性是如下方式展示的:
let app = newVue({
  el: "#app",
  data: { msg: '' },
  methods: {}
})
// 使用组件化的项目中是如下方式展示的:
export default{
  data(){
    return{
      showLogin:true,
      msg:''
    }
  },
  methods:{}
}

// 为何在大型项目中data需要使用return返回数据呢?
// 答:不使用return包裹的数据会在项目的全局可见,会造成变量污染
//    使用return包裹后数据中变量只在当前组件中生效,不会影响其他组件

以上是“vue里的data为什么要用return返回”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网JavaScript频道!

--结束END--

本文标题: vue里的data为什么要用return返回

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

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

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

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

下载Word文档
猜你喜欢
  • vue里的data为什么要用return返回
    这篇文章主要为大家展示了“vue里的data为什么要用return返回”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue里的data为什么要用return返回...
    99+
    2024-04-02
  • vue里data要用return返回数据的原因是什么
    这篇“vue里data要用return返回数据的原因是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一...
    99+
    2024-04-02
  • vue中的data为什么是函数
    小编给大家分享一下vue中的data为什么是函数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!vue 中的data 为什么是函数...
    99+
    2024-04-02
  • 浅谈Java中的this作为返回值时返回的是什么
    有时会遇到this作为返回值的情况,那么此时返回的到底是什么呢?返回的是调用this所处方法的那个对象的引用,读起来有点绕口哈,有没有想起小学语文分析句子成份的试题,哈哈。一点点分析的话,主干是“返回的是引用”;什么引用呢?“那个对象的引用...
    99+
    2023-05-30
    java this 返回值
  • Vue的export default和带返回值的data()及@符号的用法说明
    目录export default和带返回值data()及@符号用法export和export default的使用export的使用export default的使用export d...
    99+
    2024-04-02
  • vue中定义的data为什么是函数
    目录一、new Vue场景二、组件场景总结高频面试题:vue中的data为啥是函数? 答案是:是不是一定是函数,得看场景。并且,也无需担心什么时候该将data写为函数还是对象,因为v...
    99+
    2024-04-02
  • 为什么Java中要求超大整数禁止使用Long类型返回
    本篇内容主要讲解“为什么Java中要求超大整数禁止使用Long类型返回”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“为什么Java中要求超大整数禁止使用Long类型返回”吧!错误演示创建一个 S...
    99+
    2023-06-16
  • 为什么我的代码需要这么长时间才能返回结果?
    哈喽!大家好,很高兴又见面了,我是编程网的一名作者,今天由我给大家带来一篇《为什么我的代码需要这么长时间才能返回结果?》,本文主要会讲到等等知识点,希望大家一起学习进步,也欢迎大家关注、点赞、收藏、...
    99+
    2024-04-05
  • 生成器里 return 的作用是什么
    这篇文章主要讲解了“生成器里 return 的作用是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“生成器里 return 的作用是什么”吧!在粉丝群里,...
    99+
    2024-04-02
  • 为什么vue要和nodejs一起使用
    前端开发中,由于业务逻辑越来越复杂,单纯的app就更难以胜任,为了提高开发效率和质量,后端也要为前端提供更多灵活的数据支持,这就涉及到跨域和服务器的简洁性问题。由于前端JavaScript语言的快速发展,人们诞生了新一代的前端服务器端技术,...
    99+
    2023-05-14
  • VUE中data配置的作用是什么
    本文小编为大家详细介绍“VUE中data配置的作用是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“VUE中data配置的作用是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.data是什么?有什么作用...
    99+
    2023-07-05
  • jquery中map返回使用的是什么
    这篇文章主要讲解了“jquery中map返回使用的是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jquery中map返回使用的是什么”吧! ...
    99+
    2024-04-02
  • 为什么我的redis缓存只返回部分数据
    php小编香蕉在使用redis缓存时,可能会遇到一个常见问题:为什么我的redis缓存只返回部分数据?这个问题可能有多种原因,包括缓存设置不当、缓存键名冲突、缓存过期等。在解决这个问题...
    99+
    2024-02-08
  • C++ 函数返回对象时有什么需要注意的?
    在 c++++ 中,函数返回对象需要注意三点:对象的生命周期由调用者负责管理,以防止内存泄漏。避免悬垂指针,通过动态分配内存或返回对象本身来确保对象在函数返回后仍然有效。编译器可能会优化...
    99+
    2024-04-19
    c++ 对象
  • vue中返回结果是promise的处理方式是什么
    本文小编为大家详细介绍“vue中返回结果是promise的处理方式是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue中返回结果是promise的处理方式是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-06-29
  • python中返回函数的作用是什么
    这期内容当中小编将会给大家带来有关python中返回函数的作用是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。python可以做什么Python是一种编程语言,内置了许多有效的工具,Python几乎无...
    99+
    2023-06-14
  • 为什么要用阿里云数据库?
    在当今信息化社会,数据库已经成为企业数字化转型的基础和关键。而阿里云作为全球领先的云服务提供商,其数据库服务备受关注。本文将探讨为什么要用阿里云数据库,以及其优势和特点。 一、阿里云数据库的优势强大的计算能力:阿里云数据库采用先进的分布式计...
    99+
    2023-11-04
    阿里 要用 数据库
  • 聊聊为什么Vue 3要使用setup()函数
    在Vue 2中,我们通常会使用选项式API来创建组件,即通过声明生命周期函数、数据、事件等来实现组件的功能。但是,Vue 3提供了一种新的API方式,称为函数式API,其中最关键的部分是setup()函数。setup()函数是Vue 3中的...
    99+
    2023-05-14
  • 为什么 time.Now().UnixNano() 在 IO 操作后返回相同的结果?
    今天编程网给大家带来了《为什么 time.Now().UnixNano() 在 IO 操作后返回相同的结果?》,其中涉及到的知识点包括等等,无论你是小白还是老手,都适合看一看哦~有好的建议也欢迎大家...
    99+
    2024-04-05
  • python中函数返回值的作用是什么
    python中函数返回值的作用是什么?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。python可以做什么Python是一种编程语言,内置了许多有效的工具,Pyt...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作