【发布时间】:2016-02-17 09:33:06
【问题描述】:
我在我的项目中使用了一些 angular 2 组件,我需要更改一些组件的位置。我首先使用 DOM 来改变位置,比如 replaceChild 或 insertBefore,类似的东西。但我注意到 angular 2 不知道 DOM 的变化,似乎我的 DOM 变化已经超过了 angular 2 的生命周期。 那么,有什么方法可以在 angular2 中编辑 DOM 吗?或者我可以通过某种方式更改组件的顺序?
为了你能理解我在做什么,我正在构建一些组件,我想拖动它们并切换它们的位置。我找了一个用 JQuery 写的插件,你可以在它的 GitHub 网站上找到一个 gif (https://github.com/Barrior/DDSort/blob/master/img/ddsort.gif)。我想实现类似 gif 的东西。
我在 GitHub 上找到了一些可能有帮助的东西,但我不知道如何使用它。 https://github.com/angular/angular/blob/master/modules/angular2/src/core/linker/view_manager.ts
【问题讨论】:
-
你试过使用 $scope.$apply() 吗?
-
@Dan,我正在使用 angular2。我使用角度标签是一个错误。对不起。
标签: javascript angular