在我看来,我有两个DOM元素,我从指令中删除了一个DOM元素,它被呈现为另一个DOM元素。当可移动域低于指令时,它工作得很好,但是当我们交换两个dom元素的位置时,它就不能工作了。它在视图中显示为{data}。
TypeError: b.setAttribute is not a function
at q.attr (https://ajax.googleapis.com/ajax/libs/angularjs/1.2.5/angular.min.js:132:20)
at Object.I.(anonymous function) [as attr] (https://ajax.googl
我有一种预感,正确的答案是“你不使用--使用服务或其他解决方案”,但是,为了这个问题,假设我必须这样做。
呈现的页面如下所示:
<div class="somePageHeader">Welcome to my site!</div>
<div my-angular-component>Hi, I'm an angular component!</div>
<div class="somePageFooter">Welcome to my site!</div>
在这个特殊的场景中,
我编写了下面的行,以便将disable属性添加到角元素中
angular.element(document.getElementsByClassName("pit")).setAttribute('disabled');
但是它不起作用并抛出一个错误:
angular.element(...).setAttribute is not a function