Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.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 不存储范围变量的选项卡_Javascript_Css_Arrays_Angularjs - Fatal编程技术网

Javascript 不存储范围变量的选项卡

Javascript 不存储范围变量的选项卡,javascript,css,arrays,angularjs,Javascript,Css,Arrays,Angularjs,我的标记: <li active="active.search"><a href="#" ng-click="activate('search')">search</a></li> <li active="active.lists"><a href="#" ng-click="activate('lists')">lists</a></li> <li active="active.find"&g

我的标记:

<li active="active.search"><a href="#" ng-click="activate('search')">search</a></li>
<li active="active.lists"><a href="#" ng-click="activate('lists')">lists</a></li>
<li active="active.find"><a href="#" ng-click="activate('find')">find</a></li>
首先-我设置为高亮显示的项目在默认情况下实际上不会高亮显示,但是单击时它们会工作

第二,我试图通过以下方式使用实际活动的内容:

if ($scope.active[0].search === true) {
... some values
}

这不对吗?因为我似乎无法实现这一点。

active
不是角度指令,所以需要将变量括在角度括号中

active="{{active.search}}"

用于angular来解析它。

active
不是angular指令,因此需要将变量括在尖括号中
{}
如下

active="{{active.search}}"

对于angular,我们需要解析它。

是否应该ng click=“active('find')”>be ng click=“activate('find')”>?抱歉,输入错误将被更正-谢谢应该ng click=“active('find')”>be ng click=“activate('find')”>?抱歉,输入错误将被更正-谢谢我仍然不确定-作为if($scope.active[0]。search==true)中的条件){似乎没有解析,有没有其他方法来访问是否像上面那样选择了哪个li?是的,您需要使用
$scope.active.search==true
active
是一个对象,而不是数组。但是我建议您对此采取一种角度更高的方法,比如:我仍然不确定-作为我的内部条件,如果($scope.active[0].search==true){似乎无法解析,是否有其他方法可以访问上面选择的li?是的,您需要使用
$scope.active.search==true
active
是一个对象,而不是数组。但我建议您对此采取一些角度的方法,比如: