收藏
回答

mp-dialog两个button实现不同的功能?

<mp-dialog title="test" show="{{dialogShow}}" bindbuttontap="tapDialogButton" buttons="{{buttons}}">
        <view>test contentview>
    mp-dialog>



buttons 有两个按钮,但是只实现 bindbuttontap="tapDialogButton" 这一个功能?如何让其实现两个不同的功能。




回答关注问题邀请回答
收藏

3 个回答

  • 乐豆信息
    乐豆信息
    2020-09-07

    你好, 给予以下建议:

    1. 通过事件 tapDialogButton 里面 e.detail: {index: 0, item: {…}} index(或者item.text) 区分按钮, 写不一样的处理逻辑
    2. hack 方法, 把 weui-dialog 的样式改一下, 隐藏按钮部分节点, 自己在 slot 写自定义按钮
    2020-09-07
    有用 1
    回复 1
    • ,,,
      ,,,
      2020-09-10
      请问如何写自定义按钮?
      2020-09-10
      回复
  • 🇲 🇦 🇷 🇸
    🇲 🇦 🇷 🇸
    2021-03-03
    bindbuttontap({detail}){
    if(detial.index){
    //do something
    }else{
    //do other
    }
    
    2021-03-03
    有用
    回复
  • 微喵网络
    微喵网络
    2020-09-04

    自己改代码

    2020-09-04
    有用
    回复 1
登录 后发表内容
问题标签