vue如何实现默认内容和扩展点

2022-03-16 19:31:57 50 0
魁首哥

vue如何实现默认内容和扩展点

小编给大家分享一下vue如何实现默认内容和扩展点,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

默认内容和扩展点

Vue 中的slot可以具有默认内容,这使你可以制作更易于使用的组件:

vue如何实现默认内容和扩展点

<buttonclass="button"@click="$emit('click')"><slot><!--如果没有提供slot则使用-->Clickme</slot></button>

基本上你可以获取组件的任何部分,将其包装在一个slot中,然后你可以使用你想要的任何内容覆盖该组件的该部分。默认情况下,它仍然会像往常一样工作,你还可以有更多选择:

<template><buttonclass="button"@click="$emit('click')"><!--一开始在slot标签中添加什么都不做--><!--我们可以通过向slot提供内容来覆盖它--><slot><divclass="formatting">{{text}}</div></slot></button></template>

现在你可以以多种不同的方式使用该组件。

简单的默认方式或你自己的自定义方式:

<!--使用组件的默认功能--><ButtonWithExtensionPointtext="Formattedtext"/><!--使用扩展点创建自定义行为--><ButtonWithExtensionPoint><divclass="different-formatting">在这里做一些不同的事情</div></ButtonWithExtensionPoint>

看完了这篇文章,相信你对“vue如何实现默认内容和扩展点”有了一定的了解,如果想了解更多相关知识,欢迎关注恰卡编程网行业资讯频道,感谢各位的阅读!

收藏
分享
海报
0 条评论
50
上一篇:FeignClient如何实现接口调用 下一篇:python怎么用With关键字读取文件

本站已关闭游客评论,请登录或者注册后再评论吧~

忘记密码?

图形验证码