3***@qq.com
3***@qq.com
  • 发布:2020-06-11 10:49
  • 更新:2020-06-11 17:23
  • 阅读:938

使用mixins混合 动态添加自定义按钮,onNavigationBarButtonTap失效

分类:uni-app
const PMixin = {  
    data() {  
        return {}  
    },  
    onNavigationBarButtonTap() {  
        console.log("执行")  
        uni.switchTab({  
            url: "/pages/index/index"  
        });  
    },  
    methods: {  
        addButtus() {  
            // #ifdef APP-PLUS  
            let webView = this.$mp.page.$getAppWebview();  
            webView.setStyle({  
                titleNView: {  
                    "buttons": [{  
                        "text": "\ue657",  
                        // "float": "left",  
                        "fontSrc": "/static/iconfont.ttf",  
                        "fontSize": "19px"  
                    }]  
                }  
            });  
            // #endif  
        }  
    },  
    onLoad() {  
        this.addButtus();  
    }  
}  

export default PMixin;  

方法mounted,onLoad,onReady都试过,onNavigationBarButtonTap还是不执行

pages.json 未设置

只是动态添加自定义按钮

2020-06-11 10:49 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

目前动态添加的按钮是无法触发onNavigationBarButtonTap的,跟mixin没有关系。动态添加按钮时可以同时传入onclick来监听点击事件

  • 3***@qq.com (作者)

    好的,谢谢

    2020-06-12 10:07

该问题目前已经被锁定, 无法添加新回复