100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > vue组件化开发——动态组件

vue组件化开发——动态组件

时间:2023-04-09 01:32:08

相关推荐

vue组件化开发——动态组件

一、案例引入

我们在引入动态组件的时候,首先先看一个例子:如图所示

我们想要实现上面点击button按钮实现tab栏切换,可以通过如下两种方式:

第一个是使用v-if进行判断,代码如图所示:

我们通过一个变量当前的值是否为某一个字符串,来确定是否需要展示某一个组件。但是明显存在一个缺点就是代码过于繁琐。

第二个方法:采用动态组件的形式

动态组件component是一个全局注册的组件,其中存在一个属性为is,值为组件名,并且兼容大小写。

二、参数传入

如果想要在component上向某一个组件上传递属性和监听方法,可以直接在component组件上绑定,然后在组件中的props上进行访问以及可以通过$emits进行发送事件。总之和普通组件一样,如果组件中不需要设置属性和事件,则不需要接收或者监听即可。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。