18910140161

vue插槽的用法和使用场景

顺晟科技

2022-09-14 12:51:49

228

Vue的slot用在组件中,可以简单理解为通过slot把我们的组件变成类似div的用法。怎么用完全取决于整个项目和你自己的开发思路。我们来看看下面的代码,说说我目前的使用场景。

插槽的使用方法有很多种,这里只提到最基本的几种。

子组件写slot,可以理解为要接收的内容。这个组件的名字是boxBg。

调用组件时,直接将内容插入组件,如boxBg。这是插入的内容/boxBg。这时候就可以用boxBg做div了。

使用实际场景效果:

上述项目几乎是一个糟糕的项目。若干年过去了,无数人都变了。当时看到这个项目的重构和代码的可读性真的很难,就想着怎么让大家快速上手。

第一步是使用插槽。它在项目中的作用是底层框架。框架是用css写的,框架里面的标题也是以slot的形式完成的。因为这个项目固定为48: 9,不需要适配,所以在引入boxBg组件的时候引入了三个参数,控制高度、margin-top值和是否允许滚动。然后把原内容放进去,不碰任何html事件,三元运算,v-if。看页面效果,删除无用的背景边框,调整样式,才能快速完成一个模块,剩下的部分大概需要20分钟重建。

还有其他更复杂的项目可以使用:

对于如此复杂的零件,零件之间可以使用相同的槽。如何使用,是基于整个项目、其他页面对比等综合因素比较的结果。

相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航