css 不是 AngularJS 中现有元素的函数
Posted
技术标签:
【中文标题】css 不是 AngularJS 中现有元素的函数【英文标题】:css is not a function on existing element in AngularJS 【发布时间】:2019-06-27 06:53:16 【问题描述】:我们有一段代码用来操作现有元素。
看起来像这样:
[this.box] = angular.element('#pop-box-' + this.$scope.$id);
this.box.css(...);
对此进行调试,正确找到了该框并且它是正确的元素。但是,我收到css
不是函数的错误。
根据文档https://docs.angularjs.org/api/ng/function/angular.element,该元素应该有可用的。
在我们的例子中,jQuery 也在项目中。
我错过了什么?
【问题讨论】:
你能把你的相关代码放在stackblitz fork中并发布链接:stackblitz.com/edit/angularjs 这支撑什么?[this.box]
@LuninRoman 是一个解构赋值,它从数组中提取第一个元素,见:deadcoderising.com/…
您是否尝试过相同的代码但没有解构?
***.com/questions/24365428/…
【参考方案1】:
将元素包裹在 $() 中
$(this.box).css(...);
【讨论】:
请发布您的代码以上是关于css 不是 AngularJS 中现有元素的函数的主要内容,如果未能解决你的问题,请参考以下文章
angularjs中怎样判断一个元素是不是在一个数组中存在?
Chart Js库中是不是有任何函数可以在angularjs中获取SVG?
AngularJS - TypeError: v2.[xxxx] 不是函数