如何理解 Vue.js 的组件中的 slot?
slot 有点类似面向对象思想中的「多态」。
举个例子,比如我要实现一个这么 Alert 组件:
它会有默认的内容和样式,比如第一行的 Default 我们只需要使用
1 | <alert></alert> |
当我们想要有 Success、Warning、Error 等不同样式和不同内容的 alert 时,我们会希望这样使用:
1 | <alert type="success"> |
要实现这个功能,我们就会用到 slot。
1 | <style> |
slot 有点类似面向对象思想中的「多态」。
举个例子,比如我要实现一个这么 Alert 组件:
它会有默认的内容和样式,比如第一行的 Default 我们只需要使用
1 | <alert></alert> |
当我们想要有 Success、Warning、Error 等不同样式和不同内容的 alert 时,我们会希望这样使用:
1 | <alert type="success"> |
要实现这个功能,我们就会用到 slot。
1 | <style> |
微信支付
支付宝