Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.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
Javascript 需要帮助将Else/If语句部分写入-如果单击的li没有子项,则重置li图标的状态_Javascript_Angularjs - Fatal编程技术网

Javascript 需要帮助将Else/If语句部分写入-如果单击的li没有子项,则重置li图标的状态

Javascript 需要帮助将Else/If语句部分写入-如果单击的li没有子项,则重置li图标的状态,javascript,angularjs,Javascript,Angularjs,下面的代码在没有(第二个)else if语句的情况下运行良好,一旦我单击li,图标将变为箭头下拉菜单,如果我再次单击,它将变为展开更多材质设计图标。需要帮助写入->当我单击没有子项的li时,重置所有li图标(从箭头下拉菜单)以展开更多。基本上,现在发生的情况是,当我单击没有子菜单的li时,带有子菜单项的li关闭,但当li关闭时,图标仍然保持箭头下拉 $scope.toggleSubNav=函数(项){ if(项目.子项目){ $scope.itemClicked=$scope.clicked=

下面的代码在没有(第二个)else if语句的情况下运行良好,一旦我单击li,图标将变为箭头下拉菜单,如果我再次单击,它将变为展开更多材质设计图标。需要帮助写入->当我单击没有子项的li时,重置所有li图标(从箭头下拉菜单)以展开更多。基本上,现在发生的情况是,当我单击没有子菜单的li时,带有子菜单项的li关闭,但当li关闭时,图标仍然保持箭头下拉

$scope.toggleSubNav=函数(项){
if(项目.子项目){
$scope.itemClicked=$scope.clicked=!$scope.clicked;
//如果第一次单击,则将展开更改为箭头\下拉列表,即打开状态
如果($scope.itemClicked===true&&item.subicon====“展开更多”){
item.subicon='箭头\下拉菜单'
}
//写这部分需要帮助吗
//如果单击没有子项的li,请将li的图标更改为“展开”,即“关闭”
else if($scope.itemclicated==true&&item.subItems==false){
item.subicon='unfold\u more'
}
//如果第二次单击,则将箭头下拉列表更改为展开,即关闭状态
否则{
item.subicon='unfold\u more'
}
}

};
如果
else if
在只在
item.subItems
不是
false
的情况下运行的代码块中,那么这个条件就不可能满足。我想我写了一个else语句,比如so else{item.subicon='unfold\u more',但这不起作用