iven98

iview下拉框点击事件无效

vue+iview做下拉框点击事件时发现一直无法响应,发现对于dropdownItem是没有这个属性的,因此不能直接使用@click,但是iview提供了一个在父容器上的点击事件。

<Dropdown placement="bottom-start" style="margin-left: 20px" @on-click="myInfo">
    <a href="javascript:void(0)">
    我的
    <Icon type="ios-arrow-down"></Icon>
    </a>
    <DropdownMenu slot="list">
        <DropdownItem name="personal">个人中心</DropdownItem>
        <DropdownItem name="myBlog">我的创作</DropdownItem>
        <DropdownItem name="alertInfo">信息更改</DropdownItem>
        </DropdownMenu>
</Dropdown>

这里@on-click返回值是DropdownItem的name属性
js方法:

myInfo(name){
    console.log(name)
    if (name == \'personal\') {
         this.$router.push(\'/myInfo\')
    } else if (name == \'myBlog\') {
         console.log("myBlog")
    } else {
         console.log("alertInfo")
    }
}

分类:

技术点:

相关文章:

  • 2022-01-23
  • 2022-12-23
  • 2021-05-23
  • 2021-10-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-28
猜你喜欢
  • 2022-12-23
  • 2021-12-04
  • 2021-12-04
  • 2022-12-23
  • 2021-11-24
  • 2021-12-04
  • 2022-01-24
相关资源
相似解决方案