node.js - (Angular) 如何覆盖 ngbootstrap 轮播的 (mouseenter) 和 (mouseleave) 函数?
问题描述
我目前正在尝试创建一个轮播,使用 ngbootstrap 在 Angular 中播放 Youtube 视频。我已经成功嵌入视频,但我注意到引导轮播附带的 (mouseenter) 和 (mouseleave) 函数正在调用 pause() 和 cycle(),这两个函数都会使视频开始重新加载/每次鼠标进入或退出轮播空间时重播。我想覆盖它们以防止这种情况发生。
我已经查看了 node_modules/@ng-bootstrap/ng-bootstrap/carousel 以寻找可能覆盖它们的方法,但我没有看到任何可以这样做的东西。
我发现了一个 ngbootstrap github 源,它似乎有一个允许覆盖的文件:
https://github.com/ng-bootstrap/ng-bootstrap/blob/master/src/carousel/carousel.ts
但是作为 Angular 的新手,我不确定我是否没有相同的 ngbootstrap,或者我是否找不到这些文件或什么。如果需要更多信息,请告诉我!
解决方案
我最近在reddit上找到了某人的答案!我需要添加pointer-events : none
到 ngb-carousel。
推荐阅读
- intellij-idea - IntelliJ:如何禁用“自动获取”?
- progressive-web-apps - 对于 PWA,获取每个设备设置(如读取 .ini 文件或环境变量)的最简单方法是什么?
- python - python/regex 将段落复制到另一个 txt 文档
- html - 如何让我的下拉菜单在悬停时保持可见?
- android - 我可以在 onCreate 中自动向下滑动视图吗?
- php - 如何解决 RouteNotFoundException?
- ios - 从 URL 创建 INImage 是否有效?
- ios - 在 iOS 15 通信通知中使用群组图标
- mysql - 如何使用 MySQL 在 Spring Boot REST API 中放置和获取任何格式的 JSON 对象?
- lua - 如何使用协程正确模拟线程