element ui 部分组件在vue3中失效的问题(el-dropdowm,el-submenu)

在element-ui的官网实例中,都是使用vue2展示的,导致使用vue3时,代码展示效果与官网不一致(直接失效)

暂时遇到的问题

一. 下拉菜单el-dropdowm

<el-dropdown>
  <el-button type="primary">
    更多菜单<i class="el-icon-arrow-down el-icon--right"></i>
  </el-button>
  <el-dropdown-menu slot="dropdown">
    <el-dropdown-item>黄金糕</el-dropdown-item>
    <el-dropdown-item>狮子头</el-dropdown-item>
    <el-dropdown-item>螺蛳粉</el-dropdown-item>
    <el-dropdown-item>双皮奶</el-dropdown-item>
    <el-dropdown-item>蚵仔煎</el-dropdown-item>
  </el-dropdown-menu>
</el-dropdown>

官网代码如上所示,但是在vue3中直接使用的话,下拉菜单是不会出现的,这需要修改部分代码,如下所示

    <el-dropdown>
        更多菜单<i class="el-icon-arrow-down el-icon--right"></i>
      <template #dropdown>
        <el-dropdown-menu >
          <el-dropdown-item>黄金糕</el-dropdown-item>
          <el-dropdown-item>狮子头</el-dropdown-item>
          <el-dropdown-item>螺蛳粉</el-dropdown-item>
          <el-dropdown-item>双皮奶</el-dropdown-item>
          <el-dropdown-item>蚵仔煎</el-dropdown-item>
        </el-dropdown-menu>
      </template>

    </el-dropdown>

slot需要写在template中 并且使用#符号,这样下拉菜单才会生效。

二.导航栏el-menu 中el-submenu

在vue3中使用el-submenu会失效,需要修改成el-sub-menu,这里面也有使用slot的地方,也需要修改成#符号才行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值