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
是一个对象,而不是数组。但我建议您对此采取一些角度的方法,比如: