首页 > 编程知识 正文

vue动态引入组件,vue动态渲染组件

时间:2023-05-04 12:03:11 阅读:244026 作者:3031

最终实现结果,如下图:

点击不同的组件名称,界面显示相应的组件。

实现过程

1、导入所需的组件

1、点击左侧按钮时,将对应组件的名字保存进数组中

<ul class="components-list"> // 点击时,将对应组件名保存进数组 <li @click="dragStart('oneDiv')" data-name="oneDiv"> <span>组件1</span> </li> <li @click="dragStart('twoDiv')" data-name="twoDiv"> <span>组件2</span> </li> <li @click="dragStart('threeDiv')" data-name="threeDiv"> <span>组件3</span> </li> <li class="list-group col-md-3"> <pre style="font-size:12px">{{listString}}</pre> </li> </ul>

2、对应的点击函数

 

3、 componentData数组发生改变时,动态加载相应的数据,在标签<component>中,:is的值是对应的组件的名字

  <component :is="item.name" :data-name="item.name"></component>

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。