gpt4 book ai didi

javascript - jquery-free-transform + AngularJS

转载 作者:太空宇宙 更新时间:2023-11-04 13:08:31 24 4
gpt4 key购买 nike

我无法获得 https://github.com/gthmb/jquery-free-transform和 AngularJS 运行良好。缩放和旋转控件未获取附加元素的宽度/高度。我正在使用指令将 jQuery.freetrans() 附加到我动态生成的元素。

<div ng-class="layout.element" freetrans></div>

app.directive('freetrans', function () {
return {
restrict: 'A',
link: function postLink(scope, elem, attrs) {
elem.freetrans();
}
};
});

类名是例如“图像”。如果我使用它效果很好

<div class="image" freetrans></div>

代替

<div class="{{ layout.element }}" freetrans></div>

<div ng-class="layout.element" freetrans></div>

希望,任何人都可以帮助我。

谢谢&问候

最佳答案

据我所知,您似乎是在附加类或在 DOM 中呈现元素之前调用 elem.freetrans()。

您可以尝试两件事:

  1. 使用 $timeout(function () {elem.freetrans()}) - 有时您需要在指令中使用 $timeout 来在元素在 DOM 中呈现后对其执行某些操作(例如,获取它与/高度);

  2. 使用 attrs.$observe 确保在您尝试调用 elem.freetrans() 时设置类。

关于javascript - jquery-free-transform + AngularJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24882735/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com