【发布时间】:2017-08-08 09:21:30
【问题描述】:
如何在 Angular 中处理 DOM 操作。我不想使用 jQuery。
以下是我的 jQuery 代码:
$(".next-step").click(function (e) {
var $active = $('.wizard .nav-tabs li.active');
$active.next().removeClass('disabled');
nextTab($active);
});
function nextTab(elem) {
$(elem).next().find('a[data-toggle="tab"]').click();
}
基本上我有面包屑,我想转到它的下一个标签。
【问题讨论】:
-
如果您正在寻找 Angular 1.x 的答案,请将标签从
angular更改为angularjs。因为标签angular严格用于 Angular 2/4。 -
在 Angular 2+ 中,通常你不应该操纵 DOM,这是渲染器的工作。请发布您的组件代码并详细说明您的问题,目前还不清楚。
-
我猜这篇文章会对你有所帮助:hackernoon.com/…你应该阅读“直接变异dom”一章
-
@TheDictator 仅适用于 Angular,不适用于 Angular js
-
@JaroslawK。 this.renderer.nextSibling(active) 给出#text
标签: jquery angular breadcrumbs dom-manipulation