Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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
Jquery 在几个div上切换ng show_Jquery_Html_Angularjs - Fatal编程技术网

Jquery 在几个div上切换ng show

Jquery 在几个div上切换ng show,jquery,html,angularjs,Jquery,Html,Angularjs,那么angular.js是否有一个最佳实践,而如果我说4个div都包含文本,单击一个,它会显示div的隐藏部分,如果单击另一个div,它会关闭显示“隐藏”部分的上一个div,但会显示新单击div的隐藏部分 在过去,这需要一点jquery代码,但我一直在考虑如何将ng切换与ng显示和ng隐藏结合起来,或者这只是一种过激的做法,有更好的做法吗 非常感谢。我想这将是最优化的方法。如果你什么都不懂,欢迎你问我 var-app=angular.module('myApp',[]); app.contro

那么angular.js是否有一个最佳实践,而如果我说4个div都包含文本,单击一个,它会显示div的隐藏部分,如果单击另一个div,它会关闭显示“隐藏”部分的上一个div,但会显示新单击div的隐藏部分

在过去,这需要一点jquery代码,但我一直在考虑如何将ng切换与ng显示和ng隐藏结合起来,或者这只是一种过激的做法,有更好的做法吗


非常感谢。

我想这将是最优化的方法。如果你什么都不懂,欢迎你问我

var-app=angular.module('myApp',[]);
app.controller('validateCtrl',函数($scope){
$scope.hiddenDivs=[
{id:1,显示为:false},
{id:2,显示为:false},
{id:3,显示为:false},
{id:4,显示为:false}
];
$scope.shoown=函数(索引){

对于(var i=0;i您尝试过什么吗?请将代码片段粘贴到您的问题中。我刚开始从这一方面进行研究。让我头痛的是,当单击另一个div时,隐藏了它。隐藏的divs函数不是在这个overkill上吗?您的意思是shoown()?hiddenDivs不是一个函数,它只是一个包含div属性的数组,实际上可以让您的生活更轻松。我的意思是,ng toggle和ng show没有更简单的方法吗?默认情况下没有ng toggle,您只需使用ng show或ng hide并使用条件将其设置为true或false。但是如果您真的想要一些切换函数你可以为angularjs检查这个切换库。我还没有做过,但也许值得一试。