uniapp动态自定义导航栏,动态修改后无法再次点击的解决方案

如果你的写法是这样:
 

这种方式在动态修改后 ,再次点击按钮,按钮事件无法正常回调

// #ifdef APP-PLUS

        var pages = getCurrentPages();

        var page = pages[pages.length - 1];

        var currentWebview = page.$getAppWebview();

        var tn = currentWebview.getStyle().titleNView;

        tn.buttons[0].text = "+";

        currentWebview.setStyle({

          titleNView: tn,

        });

 // #endif


请把它改为以下方式
 

这种方式在动态修改后依然可以继续使用

// #ifdef APP-PLUS  

var webView = this.$mp.page.$getAppWebview();  

// 修改buttons  
// index: 按钮索引

webView.setTitleNViewButtonStyle(0, {  
    text: 'hello',  
});  

// #endif

这种方式 在进入页面mounted中动态修改时点击按钮依然能调用事件,第一种是修改后即失效了。


希望能帮到你!

相关推荐

  1. uniapp——定义导航封装

    2024-07-17 12:24:01       62 阅读
  2. Uniapp定义导航

    2024-07-17 12:24:01       56 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-17 12:24:01       101 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-17 12:24:01       109 阅读
  3. 在Django里面运行非项目文件

    2024-07-17 12:24:01       87 阅读
  4. Python语言-面向对象

    2024-07-17 12:24:01       96 阅读

热门阅读

  1. ETG2000 5.3.9.2 Offline Dictionary DictionaryFile路径

    2024-07-17 12:24:01       30 阅读
  2. 数学归纳法

    2024-07-17 12:24:01       25 阅读
  3. Python基础:register buffer

    2024-07-17 12:24:01       28 阅读
  4. android.app.application can not be cast to android.app.Activity

    2024-07-17 12:24:01       25 阅读
  5. 优化Conda环境:深入掌握conda clean命令的清理艺术

    2024-07-17 12:24:01       28 阅读
  6. 探索Conda的搜索能力:挖掘Python包的宝藏

    2024-07-17 12:24:01       36 阅读
  7. conda 环境打包与使用

    2024-07-17 12:24:01       34 阅读
  8. C语言——练习:将数组中的n个元素按逆序存放

    2024-07-17 12:24:01       28 阅读
  9. django form 将表单数据发送到后端触发弹窗

    2024-07-17 12:24:01       35 阅读
  10. 什么样的服务器是合乎直销网站标准

    2024-07-17 12:24:01       24 阅读