vue项目拆分组件思想对比

基于组件拆分:

        优点:组件增加复用,增加可维护性

        拆分:.vue = HTML + JS + CSS       

        问题:一旦组件从一个变成了多个,必定形成嵌套关系,从而增加通信成本 

基于逻辑拆分: 

        优点:逻辑的复用,增加可维护性

        拆分:拆分的只有js

        问题:对原生js函数的理解要求高了

基于逻辑的通用拆分思想: 

        1、找到组件中属于同一个业务逻辑的所有代码(响应式数据 + 修改数据的方法)

        2、定义一个以 use 打头的方法,把第一步所有的业务逻辑代码都放入

        3、在use函数内部,把组件中要用到的数据或者方法以对象的方式导出

        4、在组件的setup语法糖中,通过调用函数配合解构赋值把函数内部的数据和方法在组件中可用

相关推荐

  1. vue项目分组思想对比

    2024-02-08 17:48:03       42 阅读
  2. Vue实战(十):对数组数据的分和分组合并

    2024-02-08 17:48:03       39 阅读
  3. 5、分支对比 - 课

    2024-02-08 17:48:03       8 阅读
  4. postgresql分文

    2024-02-08 17:48:03       35 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-08 17:48:03       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-08 17:48:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-08 17:48:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-08 17:48:03       20 阅读

热门阅读

  1. 《电子芯片的夜晚》

    2024-02-08 17:48:03       40 阅读
  2. STM32 微控制器应用领域

    2024-02-08 17:48:03       38 阅读
  3. AtCoder D - Synchronized Players

    2024-02-08 17:48:03       35 阅读
  4. c# DataTable 帮助类

    2024-02-08 17:48:03       32 阅读
  5. [144] 二叉树的前序遍历 js

    2024-02-08 17:48:03       28 阅读
  6. 四:C语言-选择结构

    2024-02-08 17:48:03       38 阅读
  7. MySQL-进阶

    2024-02-08 17:48:03       34 阅读
  8. Cpp-2

    Cpp-2

    2024-02-08 17:48:03      33 阅读
  9. 2024牛客寒假算法基础集训营1 D数组成鸡

    2024-02-08 17:48:03       38 阅读
  10. 初识C++(3)

    2024-02-08 17:48:03       29 阅读
  11. VPS与云计算有什么区别?

    2024-02-08 17:48:03       40 阅读
  12. 校园团餐SAAS系统源码

    2024-02-08 17:48:03       40 阅读