文章詳情頁
angular.js - angularjs resizable控件
瀏覽:270日期:2024-10-13 11:22:03
問題描述
這種控件是怎樣實現的,自己寫似乎很復雜,在網上找到的資料又很少。要求,p改變大小的時候可以綁定到angularjs一個控制器的$scope.styles對象里,styles對象有width,height,left,top,rotate五個屬性。
問題解答
回答1:通過
var p = angular.element(document.querySelector(’#p’))console.debug(p[0].offsetHeight)
可以獲得該元素的完整數據,例如offsetHeight: 74offsetLeft: 281offsetParent: bodyoffsetTop: 698offsetWidth: 834,在directive中監聽修改,應該是可以的。
回答2:后來研究了下jqueryui里resizable插件,基本可以實現這個功能,但存在缺陷,如沒有選擇哪個控點,整個p框的變形是以左上角為基準點的,變形起來不是很人性化。
相關文章:
1. Mysql5.6以后,說 innode 的 select 性能不輸 myisam 了,為什么 ?2. dockerfile - 我用docker build的時候出現下邊問題 麻煩幫我看一下3. android-studio - Android studio導入老版本的2048項目報錯4. error文件中的大量東東5. 請問一下各位老鳥 我一直在學習獨孤九賤 現在是在tp5 今天發現 這個系列視頻沒有實戰6. PhpStorm 輸入php按tab后生成的起始結束標簽<php><php> 如何修改?7. PHP類屬性聲明?8. php mail無法發送郵件9. 冒昧問一下,我這php代碼哪里出錯了???10. TP6.0 Jump.php報錯
排行榜
