怎样在iview的Table表格中添加下拉菜单?

我怎么在table表格里面添加下拉菜单

render: (h, params) => {
                return h('div', [
                    h('Button', {
                        props: {
                            type: 'primary',
                            size: 'small'
                        },
                        style: {
                            marginRight: '5px'
                        },
                        on: {
                            click: () => {
                                this.show(params);
                            }
                        }
                    }, '详情'),
                    h('Button', {
                        props: {
                            type: 'error',
                            size: 'small'
                        },
                         style: {
                            marginRight: '5px'
                        },
                        on: {
                            click: () => {
                               if(window.confirm('你确定删除该员工信息吗?')){
                                     //alert("确定");
                                     const index=params.index;
                                     
                                     console.log(this.data3[index].userid);//删除用户的ID
                                     axios.post(//发送数据,重新获取database3
                                    
                                     )
                                     this.data3.splice(index, 1);
                                     
                                  }else{
                                     //alert("取消");
                                     return false;
                                 }
                            }
                        }
                    }, '刪除'),
                  
                      h('Button', {
                        props: {
                            type: 'error',
                            size: 'small',
                        },
                        style: {
                            marginRight: '5px'
                        },
                        on: {
                            click: () => {
                                this.change(params);
                            }
                        }
                    }, '更多'),
                    
                       h('Dropdown',[
                               h('Button','下拉菜单'),
                               h('DropdownMenu',{
                                   props:{
                                       slot:"list"
                                   },
                               },[
                               h('DropdownItem','驴打滚'),
                               h('DropdownItem','驴打滚')
                               ])
                       
                       
                       ])
                   
                   
                   
                ]);
            }

这是render函数,但是出来的效果却是这样的
clipboard.png
我想要的是这样的效果

clipboard.png
职业哥该怎么做

阅读 6.6k
4 个回答

h('DropdownMenu',{

 slot:"list"

}

新手上路,请多包涵

请教一下,这个效果能不能整成点击下拉,然后能选择的那种,怎么做?

新手上路,请多包涵

链接失效了,楼主能说一下怎么解决的吗

新手上路,请多包涵
  h('Dropdown', {
    style: {
      marginLeft: '5px'
    },
    on: {
      'on-click': (value) => {
        console.log(value)
      }
    }
  }, [
    h('div', {
      class: {
        member_operate_div: true
      }
    }, [
      h('Button', {
        props: {
          type: 'primary',
          size: 'small'
        }
      }, [
        h('span', '更多'),
        h('Icon', {
          props: {
            type: 'arrow-down-b'
          },
          style: {
            marginLeft: '5px'
          }
        })
      ])
    ]),
    h('DropdownMenu', {
      slot: 'list'
    }, [
      h('DropdownItem', {
        props: {
          name: 'edit'
        }
      }, [
        h('Button', {
          props: {
            type: 'primary',
            size: 'small'
          },
          style: {
            display: 'inline-block',
            width: '76px'
          },
          on: {
            click: () => {
              this.openEditUserDialog(params.row, params.index)
            }
          }
        }, '编辑')
      ])
    ])
  ])
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进