gpt4 book ai didi

ios - Ngbdropdown 单击事件不适用于 ios phonegap,角度 8 运行 cordova

转载 作者:行者123 更新时间:2023-11-29 13:52:48 26 4
gpt4 key购买 nike

升级到 Angular 8、NGBootstrap 5 后,我所有的 NgbDropdown 都停止在 ios 设备(cordova 应用程序)上工作。

ngbdropdown 在 Windows、Apple 和 Android Cordova 上的所有浏览器上都能完美运行,但在 ios 设备上的 Cordova 应用程序中使用时,不会触发点击事件。 xcode 中没有触发错误。

这是一个简单的例子,当你点击一个项目时应该触发 testclick 函数:

<div ngbDropdown class="d-inline-block">
<button class="btn btn-outline-primary" id="dropdownBasic1" ngbDropdownToggle>Toggle dropdown</button>
<div ngbDropdownMenu aria-labelledby="dropdownBasic1">
<button ngbDropdownItem (click)="testclick(1)">Action - 1</button>
<button ngbDropdownItem (click)="testclick(2)">Another Action</button>
<button ngbDropdownItem (click)="testclick(3)">Something else is here</button>
</div>
</div>

不幸的是事件没有被触发,但是 ngbdropdown 关闭了。尝试使用焦点事件但没有成功。

testclick() 函数从未被触发,但 ngbdropdown 正常关闭。

如果按钮放置在 ngbdropdown 之外,即使使用 ngbDropDownItem 标签,一切都会按预期工作:

<div class="col col-12 col-sm-4">
<button ngbDropdownItem (click)="testclick(1)">Action - 1</button>
</div>

使用的版本:

  • 角度 CLI 8.3.18
  • Bootstrap :4.3.1
  • 吴引导:5.1.2

曾尝试降级 Angular,但我的大型项目遇到了严重的依赖问题。

有什么建议吗?

最佳答案

切换到 Ngx-bootstrap 下拉菜单。它有效。

关于ios - Ngbdropdown 单击事件不适用于 ios phonegap,角度 8 运行 cordova,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58764800/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com