博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于Vue的组件的通用性问题
阅读量:5291 次
发布时间:2019-06-14

本文共 511 字,大约阅读时间需要 1 分钟。

在项目中,经常会有需求让我们把很多通用性的功能写成一个模板,然后根据不同的应用场景传入不同的参数来完成某种功能

但是在很多时候,其实并不是一个模板就能完成所有的功能的

这就需要分类写组件了,但是需求方又希望你能写一个万金油的组件,他就有疑惑了:

为什么要写很多不同的组件?不能写一个通用的组件,然后在slot里面写自己想要的内容?

以我目前的看法是这样认为的
这个组件的分界概念并没有很明确
组件只是说让你把很多重复性的代码,抽取出来,精简代码,降低冗余性,
而至于抽取多少出来,精简到什么程度,就仁者见仁智者见智,看你自己怎么定义了。

因为如果你写了一个太通用的组件,通过slot把微调的代码写进入,

而既然是微调,那么插槽里面的代码肯定就不多,
因为如果你每次调用组件,还要去写一大段slot,而当这个组件在很多的地方使用时,
这些插槽里面的代码,本身就是重复性的,
这时又需要把这些代码抽离,写成新组件

所以,不能奢望一招鲜吃遍天下,应该对于不同的应用场景设计不同的大致通用的模板

不能说组件写的多,说明你的能力不行。

转载于:https://www.cnblogs.com/fannn/p/9529950.html

你可能感兴趣的文章
socket计划编制的原则
查看>>
sqlite3经常使用命令&语法
查看>>
[leetcode] 309. Best Time to Buy and Sell Stock with Cooldown(medium)
查看>>
解决微信授权回调页面域名只能设置一个的问题 [php]
查看>>
HDU 4671 Backup Plan 构造
查看>>
linux下编译openjdk8
查看>>
【python】--迭代器生成器装饰器
查看>>
Pow(x, n)
查看>>
安卓当中的线程和每秒刷一次
查看>>
MySQL Proxy
查看>>
关于Vue的组件的通用性问题
查看>>
随机颜色值
查看>>
每日一库:Modernizr.js,es5-shim.js,es5-safe.js
查看>>
目录相关的操作
查看>>
解决虚拟机vmware安装64位系统“此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态”的问题...
查看>>
C++----练习--引用头文件
查看>>
11.基本包装类型
查看>>
ajax连接服务器框架
查看>>
wpf样式绑定 行为绑定 事件关联 路由事件实例
查看>>
利用maven管理项目之POM文件配置
查看>>