类型错误:无效的调用

时间:2018-02-06 07:22:49

标签: javascript angular angularjs-directive

scope.width = element[0].getBoundingClientRect();

抛出以下错误

  

TypeError:'得到x'调用了一个没有实现接口DOMRect的对象。 firefox中的错误和chrome中的无效调用

有人可以解释一下这是什么吗?

1 个答案:

答案 0 :(得分:0)

简单,Element.getBoundingClientRect()

是一个DOMRect接口的一部分方法。为了使用它,你可以在一个实现DOMRect,I.E的接口的元素上调用它。帆布。

您选择的所选元素(在本例中为DropDown)未实现DOMRect接口,因此无法使用它的方法getBoundingClientRect

因此错误:

  

ypeError:'得到x'调用了一个没有实现的对象   接口DOMRect。 firefox中的错误和chrome中的无效调用

您不能在下拉列表中使用此方法,除非您不建议修改原型。