vue自定义组件引入不生效,vue中data为什么必须是函数
小编:bj03
vue中data为什么必须是函数
vue中data必须是函数是为了保证组件的独立性和可复用性,data是一个函数,组件实例化的时候这个函数将会被调用,返回一个对象,计算机会给这个对象分配一个内存地址,你实例化几次,就分配几个内存地址,他们的地址都不一样,所以每个组件中的数据不会相互干扰,改变其中一个组件的状态,其它组件不变。
vue自定义组件引入不生效
ajax里面参数:data 表示 你要传递的参数URL 表示, 你要请求的路径type 表示, 什么类型, 比如 jsonsuccess 表示, 如果成功的话 执行进入这个函数, 这个success里面的data表示你请求的这个URL返回的数据还有error 表示错误执行什么.等等
vue 中的 data 为什么是函数
new Vue() 实例中,data可以是直接是一个对象,为什么在vue组件中,data必须是一个函数呢?
因为组件是可以复用的,js里对象是引用关系,如果组件data是一个对象,那么子组件中的data 属性值会相互污染,产生副作用。
所以一个组件的data选项必须是一个函数,因此每个实例可以维护一份被返回对象的独立的拷贝,new Vue的实例是不会被复用的,因此不会存在以上问题。
Vue实例里面的data属性为什么用函数返回
其实vue官网上有提到
这样会使组件的每个实例都有自己私有属性data,组件的实例属性才不会被污染。
试想下,
有对象myData,组件有实例A、B,实例A和B的data绑定的是对象myData(隐含的意思是各个实例的data它们在内存中指向的地址是一样),当更新实例A的myData的某个属性的时候,因为对象指向的内存地址是同一个,所以势必影响到实例B
所以才需要data返回是一个函数,函数返回一个新对象,这样实例A和实例B绑定的data对象是两个不同的对象
为什么vue中data必须是一个函数
类比引用数据类型
Object是引用数据类型,如果不用function 返回,每个组件的data 都是内存的同一个地址,一个数据改变了其他也改变了;
javascipt只有函数构成作用域(注意理解作用域,只有 函数的{} 构成作用域, 对象的{} 以及 if(){} 都不构成作用域),data是一个函数时,每个组件实例都有自己的作用域,每个实例相互独立,不会相互影响
举个
本文链接:http://www.afey.cn/smjk/13999.html
版权声明:本文来自用户投稿,不代表本站立场,如有侵犯到您的权益,请联系我们,我们将及时处理,共同维护良好的网络创作环境。
相关文章
-
word怎么合并多个文档
数码极客word怎么合并多个文档 1、新建一个空白文档,切换到插入选项卡,找到“对象”按钮。 2、在下拉菜单中选中“文件中的文字”。 3、在弹出对话框中选中需要合并的几个文档,点击...
-
oppo手机显微镜镜在哪里
数码极客oppo手机显微镜镜在哪里 1、打开相机,在开启后置摄像头的情况下点击“更多”并点击“显微镜”。 2、将显微镜头贴近被摄物体,手机尾部微微抬起。 3、此刻被摄物体的纹理就...
-
电脑怎样刷机恢复出厂设置,笔记本电脑怎么刷
数码极客电脑怎样刷机恢复出厂设置 1、键盘同时键入win和R,右下方出现程序。 2、在框内输入“sysprep”-确定。 3、弹出一个页面,找到应用程序“sysprep.exe”。 4、双击打开,选择...
-
小米手机来电界面设置
数码极客小米手机来电界面设置 1、首先找到拨号软件,然后点击这个拨号软件进入。 2、进入之后,左下角有一个三条横线,点击这个横线。 3、然后在功能选项里面找到电话设置,点击进入。...
-
X添加补码下标怎么弄
数码极客X添加补码下标怎么弄 1、在电脑上打开word文档,将光标放在需要添加补码下标的文字后面,点击插入。 2、在插入选项下,点击对象。 3、选择WPS公式3.0,点击确定。 4、在公式工...
-
ctrl加什么键是和,wps截图快捷键ctrl加什么
数码极客ctrl加什么键是求和 求和快捷键ctrl加回车键。 常用的Ctrl组合键:1、Ctrl+A,全部选中。2、Ctrl+C,复制选定内容。3、Ctrl+V,粘贴选定内容。4、Ctrl+X,剪切选定内容。5、Ctrl+D,打...
-
分节符怎么删除掉,取消分节符怎么删除
数码极客分节符怎么删除掉 1、打开要删除分节符的Word文档。 2、找到程序左上角的“文件”选项卡单击。 3、在弹出的下拉菜单侧边栏中,单击“选项”。 4、在“Word选项”对话框中...
-
苹果手机拼图功能在哪里
数码极客苹果手机拼图功能在哪里 1、打开苹果手机里面的“照片”。 2、选择“所有照片”。 3、选择一张需要拼图的照片。 4、选择左下角小图标,选择照片,并选择“幻灯片”。 5、...
-
word文档未经授权怎么办
数码极客word文档未经授权怎么办 1、点击桌面快捷方式启动word文档。 2、点击菜单栏的文件。 3、在弹出的页面信息中,点击账户。 4、在产品信息中,点击更改许可验证。 5、在弹出...
-
0xc000000怎么修复 win0
数码极客0xc0000001怎么修复 win10 1、重启电脑,在启动时按住“Shift+F8”键,打开恢复界面。 2、依次选择界面中的疑难解答>高级选项>启动设置>重启。 3、待电脑重新启动后,进入启动...
-
如何卸载鲁大师,电脑上的鲁大师怎么卸载不了
数码极客如何卸载鲁大师 1、首先,打开电脑后找到系统自带的“这台电脑”,右键单击,随后在弹窗中点击“属性”。 2、随后进入属性界面后,点击左边框出的“控制版面主页”。 3、随后在...
-
qq被移出群聊怎样删除群
数码极客qq被移出群聊怎样删除群 被移出群之后,这个群就不会显示,已经被删除了。QQ,是腾讯QQ的简称,是一款基于互联网的即时通信软件。QQ已经覆盖了Windows、macOS、Android、iOS、Windo...
-
导航键oppo怎么设置,oppo手机怎么设置屏幕下
数码极客导航键oppo怎么设置 1、首先在手机中找到设置点击打开。 2、然后在其中下滑找到“便捷辅助”点击进入。 3、接下来找到“导航键”点击进入。 4、最后点击开启“虚拟按键...
-
文档怎么打印到一张a4纸
数码极客文档怎么打印到一张a4纸 1、点击打开需要打印的word文档,进入word文档内容页面。 2、点击word文档左上角的windows图标,在弹出的选项中,点击打印按钮。 3、在弹出的打印设置...
-
漫步者lollipods怎么切歌
数码极客漫步者lollipods怎么切歌 双击左耳呼出语音助手可进行切歌以及音量调节的功能,双击右耳则可实现播放/暂停、接听/挂断的操作。漫步者Lollipods支持IPX4级防水,轻松应对雨水与...