[英]Resize table columns using AngularJS
我想實現可調整大小的表格列,這樣當您單擊並拖動th
右側的“凹口”(只是th
內的樣式 div)時,將在th
內創建一個新的“選取框”元素,並且顯示為調整大小的指南。 在 mouseup 上,選取框消失,第th
元素的寬度設置為新寬度。
我創建了一個小提琴來說明。
似乎答案是創建一個指令,但我的主要問題是如何處理動態添加的窗口 mousemove 偵聽器以及指令邏輯中的“一個”窗口 mouseup 偵聽器。
我相信您的問題是關於“選取框”,即為調整大小而顯示的。 這個問題的解決方案是使用$scope.$apply
,它負責通知自動調整大小到 DOM HTML 的變化。 查看mousemove(e)
。
代碼: http : //jsfiddle.net/4d6Bd/31/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.