Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs angular js中的这个关键字显示类型错误_Angularjs_Jqlite - Fatal编程技术网

Angularjs angular js中的这个关键字显示类型错误

Angularjs angular js中的这个关键字显示类型错误,angularjs,jqlite,Angularjs,Jqlite,我想要目标和元素,它以角度单击,但没有jQuery $scope.hide = function() { this.querySelector('ul').style.display = 'none' }; 但我得到了这个错误: TypeError:this.querySelector不是函数 我是个新手。我做错了什么吗?该函数中的这个不会引用您认为它引用的对象(尝试调试和/或记录它)。我建议仔细阅读 相反,你希望做的只是 无论如何,显示/隐藏事物的“角度方式”是使用类似的指令。例如:

我想要目标和元素,它以角度单击,但没有jQuery

$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'
};