![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vue
秋风恨你不惜他
这个作者很懒,什么都没留下…
展开
-
为什么data必须是一个工厂函数的形式
组件基础为什么data必须是一个工厂函数的形式//必须是函数是因为组件的复用的问题,因为组件复用时,导出的都是同一个对象,此时如果data是一个对象,那么,一旦组件复用在各个vue文件中,一处的data的对象的数据发生改变,所有被复用的组件里的data都会发生改变,因为导出去的是同一个对象,同一对象的内存地址相同,一处变化,全部变化。//而如果是一个函数,则是使用函数调用的方式,拿到返回值,得到的是一个类似于拷贝过后的全新的对象,此时操作里面的数据是不会对原有的被复用组件内部的数据发生改变的。.原创 2021-07-23 17:16:41 · 157 阅读 · 0 评论 -
对于vue计算属性的理解 set 和get的触发和作用
计算属性的理解<template> <div id="app"><span>{{newnum}}</span><!-- 点击事件控制num+1,计算属性newnum 会跟着变,触发该计算属性的get方法--><button @click="num++">+1</button><!-- input框绑定newnum 输入新的值,newnum 的值发生变化触发该计算属性的set方法--><inp原创 2021-07-23 17:14:14 · 1376 阅读 · 0 评论