簡體   English   中英

如何在 Angular 中使用 popper

[英]How to use popper with Angular

我正在嘗試為我的應用程序創建一個庫,它將使用指令作為 popper 觸發器和提示目標。 該指令使用“@ContentChild”為獲得ng-template什么,我想在提示顯示。

問題是實際上沒有任何工作。

這是我到目前為止所做的https://stackblitz.com/edit/angular-nwojkq

我無法從文檔中理解如何使用這個庫。 我試圖檢查節點和this.popper參考以尋找線索,但沒有成功。 還沒有找到任何方法讓“懸停”觸發器顯示彈出窗口。


問題是我應該如何顯示/隱藏 popper

是否可以創建一個 DOM 元素並將其用作 popper 提示內部而不將其附加到主體。

popper 對象正在成功創建,但是我不知道如何使用它。 閱讀 popper.js 文檔只會讓我的腦子變得一團糟。


更新 #1

看起來 popper 確實有效,但它只是在未懸停時顯示而不是隱藏。

那么是否有任何方法可以啟用/禁用 Popper? 我不希望它在元素未懸停時跟蹤。

我不會刪除這個問題來幫助其他像我這樣的人。

1) 確保您使用inline-blockinline元素作為 popper 元素(要定位的元素)

2) 使您的 html 高度足以將您的元素滾動到屏幕外

3)嘗試將其滾動關閉

就我而言,Popper 已成功創建並正常工作。 我的位置是“頂部”,當我滾動頁面以使我的錨元素(我試圖將提示定位到的那個)離開屏幕時,我看到我的提示被移動到目標元素下,這意味着 Popper 實際工作.

是一篇關於如何在 Angular 中使用 Popper.js 的小帖子。 希望這會幫助某人。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM