Angularjs angular js中的这个关键字显示类型错误
我想要目标和元素,它以角度单击,但没有jQueryAngularjs angular js中的这个关键字显示类型错误,angularjs,jqlite,Angularjs,Jqlite,我想要目标和元素,它以角度单击,但没有jQuery $scope.hide = function() { this.querySelector('ul').style.display = 'none' }; 但我得到了这个错误: TypeError:this.querySelector不是函数 我是个新手。我做错了什么吗?该函数中的这个不会引用您认为它引用的对象(尝试调试和/或记录它)。我建议仔细阅读 相反,你希望做的只是 无论如何,显示/隐藏事物的“角度方式”是使用类似的指令。例如:
$scope.hide = function() {
this.querySelector('ul').style.display = 'none'
};
但我得到了这个错误:
TypeError:this.querySelector不是函数
我是个新手。我做错了什么吗?该函数中的
这个不会引用您认为它引用的对象(尝试调试和/或记录它)。我建议仔细阅读
相反,你希望做的只是
无论如何,显示/隐藏事物的“角度方式”是使用类似的指令。例如:
。。。
该函数中的此
不会引用您认为它引用的对象(请尝试调试和/或记录它)。我建议仔细阅读
相反,你希望做的只是
无论如何,显示/隐藏事物的“角度方式”是使用类似的指令。例如:
。。。
该关键字是对对象的引用。这里没有对象,因此没有引用它的意义。这就是为什么它说查询选择器不是一个函数,因为您的this
没有定义。使用文档更改此
,此
关键字是对对象的引用。这里没有对象,因此没有引用它的意义。这就是为什么它说查询选择器不是一个函数,因为您的this
没有定义。用文档
更改此
几乎是查询选择器
的一个副本,它是文档
上的一个属性。如果您正在进行文档
级别的HTML更改,那么您可能会错误地考虑应用程序逻辑。您应该尝试使用ng show
、ng if
,或类似工具。有关如何以角度思考的更多示例,请参阅。querySelector
的一个副本是文档
上的一个属性。如果您正在进行文档
级别的HTML更改,那么您可能会错误地考虑应用程序逻辑。您应该尝试使用ng show
、ng if
,或类似工具。有关如何以角度思考的更多示例,请参见。添加一条注释,说明这是答案的原因,这将很有帮助。它有助于发问者和未来读者的学习和理解。添加一条评论,解释为什么这是答案,会很有帮助。它有助于提问者和未来读者的学习和理解。
$scope.hide = function() {
document.querySelector('ul').style.display = 'none'
};
$scope.hide = function() {
document.querySelector('ul').style.display = 'none'
};