文章詳情頁
angular.js - angularjs resizable控件
瀏覽:193日期: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. php - MySQL數據庫設計,獲取點贊的人數2. python3.x - python連oanda的模擬交易api獲取json問題第二問3. javascript - h5微信中怎么禁止橫屏4. mysql - 這種分級一對多,且分級不平衡的模型該怎么設計表?5. javascript - 有適合開發手機端Html5網頁小游戲的前端框架嗎?6. python - 怎么把char*對象轉換成PyObject*對象7. MYSQL 根據兩個字段值查詢 但兩個值的位置可能是互換的,這個怎么查?8. mysql - linux連接數據庫報錯9. java - 線上應用,如果數據庫操作失敗的話應該如何處理?10. MySQL中的enum類型有什么優點?
排行榜
