vue 子组件 父组件

有个小疑问,求各位大神讲解下。

vue中为什么会存在子组件和父组件的概念?
只是因为组件可以复用?可以当做一个部件在别的地方灵活使用吗?

理论上,任何的父组件和子组件都可以整合成一个组件吧?
还是说有哪些场景,必须分为子组件和父组件(父调子).

谢谢~~~

阅读 2k
2 个回答

模块化、组件化。

这些乱七八糟的都是建议,用不用取决于你

比如<image>组件,你说有必要写吗?

  1. 不写,我就用 <img>,然后有一天,有人告诉你要图片上 CDN。所有文件都改一遍,恐怖吗?
  2. 写,我使用 <image> 组件。 然后有一天,有人告诉你要图片上 CDN。<image> 改一下,然后编译,简单吗?

其实即使你使用了 <image> 还是会有层出不穷的问题,但是至少可以避免一些问题,总是会慢慢进步的嘛

  1. 比如说你们多是页面,分开编译的。改了 <image> 要编译七八十次。
  2. 比如说又来了个需求,增加角标。你加不加入到 <image> 组件中?加入进去一个,就代表加入千万个。那这个时候其实有可能还会有基于 <image> 二次开发的组件。
  3. 接着说,有一天又来了需求,头像使用 avatar.cdn,消息使用 msg.cdn 怎么办呢?

代码解耦和并行开发

度娘下组件化开发的优势

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题