TypeError:无法读取属性' indexOf'未定义的

时间:2015-09-15 04:41:02

标签: angularjs

当我运行我的控制器文件时,我收到了此错误。

android:drawablePadding="10dp"

您能否为此提供解决方案

1 个答案:

答案 0 :(得分:0)

根据您发布的内容,该属性" attributeId"没有为"属性"定义。您可能应该查看属性变量并确保它具有您期望的所有属性。

另一方面,如果attributeId是一个可选属性,并且您试图测试它是否存在以及它是否包含" fileUpload"那么你可能想要这样的东西:

attribute.attributeId && attribute.attributeId.indexOf("fileUpload")!= -1

编辑我发布后,您更新了您的问题,但我所说的一般要点仍然适用:您的if语句中没有任何条件检查attributeId字段是否确实存在在你的对象上。因此,要么您的变量设置不正确,要么只需要添加更多的守门代码。