正在回答
2回答
你好同学 ,在一个项目中 ,new Vue是在项目下全局实例化一个对象 ,在使用webpack搭建这个项目的时候 ,也在全局下使用new Vue实例化对象 ,并且使用el挂载vue实例 ,这一点是一样的。如下:
因为项目很大 ,所以会把它按照不同的功能拆分成不同的组件 。这样组件可以重复使用 ,也便于管理 。因为data是一个对象 ,同学在以前学习JavaScript的时候应该知道 ,对象是引用类型 ,一个对象如果赋值给不同变量 ,那么这些变量指向的是同一个内存地址 。
组件在复用的时候 ,由于每次复用这个组件的时候 ,对象都是指向同一个内存地址的 ,那么我想改变其中一个组件的data时候 ,其他组件中的data都会跟随改变。这样肯定是不合理的 ,所以在组件中使用data必须是一个函数 ,这样每次函数使用return返回数据 ,就不会让数据指向同一个地址了。
同学也可以参考官方文档进行详细了解 :
https://cn.vuejs.org/v2/guide/components.html
祝学习愉快 ,望采纳 。
相似问题
登录后可查看更多问答,登录/注册
热门框架Vue开发WebApp 18版
- 参与学习 人
- 提交作业 209 份
- 解答问题 3299 个
本路径是通过ES6基础知识、运用Zepto、Swiper、fullPag等移动端常用工具包、以及当下流行框架Vue,结合多个实战案例,还原真实开发场景,最终实现手机端购物商城网页开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星