原文:vue组件中的data为什么是函数?

一 vue组件中的data为什么是函数 为了保证组件的独立性 和 可 复用性,data 是一个函数,组件实例化的时候这个函数将会被调用,返回一个对象,计算机会给这个对象分配一个内存地址,你实例化几次,就分配几个内存地址,他们的地址都不一样,所以每个组件中的数据不会相互干扰,改变其中一个组件的状态,其它组件不变。 作者:晋飞翔手机号 微信同步 : 希望本篇文章 能给正在学习 前端的朋友 或 以及工 ...

2020-01-10 14:56 0 2530 推荐指数:

查看详情

Vue 组件 data 为什么必须是函数

原文地址 vue组件data必须是函数 类比引用数据类型 Object是引用数据类型,如果不用function 返回,每个组件data 都是内存的同一个地址,一个数据改变了其他也改变了; javascipt只有函数构成作用域(注意理解作用域,只有函数的{}构成 ...

Thu May 09 19:28:00 CST 2019 0 1804
Vue 组件 data 为什么必须是函数

1. 前言 在学习vue的时候,一直纳闷一件事:组件data数据为什么必须要以函数返回的形式,为什么不是简单的对象形式呢?遂带着问题去翻官方文档,文档自然也写明了这么做的原因,本篇博文以官方文档给出的原因为基础,并加上具体的例子,来阐述这么设计的原因。 回到顶部 2.正文 ...

Mon Mar 30 01:17:00 CST 2020 0 968
Vue 组件data为什么是函数

在创建或注册模板的时候,传入一个data属性作为用来绑定的数据。但是在组件data必须是一个函数,而不能直接把一个对象赋值给它。 Vue 实例的数据对象。Vue 将会递归将 data 的属性转换为 getter/setter,从而让 data 的属性能够响应数据变化。对象 ...

Wed Apr 15 01:18:00 CST 2020 0 1055
vue组件data为什么必须是个函数

分析如上代码: 1、首先创建一个名字为counter的组件data函数返回一个外部定义的对象的值,如果直接给data属性设置一个对象而不是函数,那么会在浏览器中直接报错 2、在浏览器运行代码 每次点击+1按钮,下边的值就会加一 3、如果我们在页面上同时使用三个 ...

Sat Apr 06 05:47:00 CST 2019 1 1943
为什么vue组件data必须是一个函数

函数内声明实例属性保存data,每个实例对象的data都是经过一次函数执行得到有不同的返回结果,所以返回data的值具有自己独立的作用域。 在定义Vue实例时,给Vue传参是一个对象,对象data就是一个函数Vue在实例化的时候会调用这个函数每个实例都会返回新的值,data ...

Sat Jul 18 22:41:00 CST 2020 0 589
vue组件data为什么是一个函数

组件是可复用的vue实例,一个组件被创建好之后,就可能被用在各个地方,而组件不管被复用了多少次,组件data数据都应该是相互隔离,互不影响的,基于这一理念,组件每复用一次,data数据就应该被复制一次,之后,当某一处复用的地方组件data数据被改变时,其他复用地方组件data数据不受 ...

Fri Aug 23 01:03:00 CST 2019 0 2491
vue组件data为什么是一个函数

1. 前言 在学习vue的时候,一直纳闷一件事:组件data数据为什么必须要以函数返回的形式,为什么不是简单的对象形式呢?遂带着问题去翻官方文档,文档自然也写明了这么做的原因,本篇博文以官方文档给出的原因为基础,并加上具体的例子,来阐述这么设计的原因。 2.正文 组件是可复用的vue实例 ...

Tue Oct 30 21:12:00 CST 2018 1 20286
Vue组件data为什么必须是一个函数

Vue组件基础中有这样一句话:data必须是一个函数。 为什么data必须是一个函数呢? 我们来看Vue在声明式渲染给出的一个demo: 在这个demodata是一个对象,通过 new Vue 创建的 Vue 实例,我们直接把data ...

Thu Feb 06 07:06:00 CST 2020 0 256
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM