ng类中isActive方法中的变量angularjs
Variable in isActive method in ng-class, angularjs
我有一个html文件,它与angular中的指令一起使用,其中scope.course在.js文件中定义。在下面的代码中,ng-href="courses/{{course.url}}"
工作得很好,并提供了"课程/myurl"的链接
但是,当在ng类的isActive方法中放入一个变量时,它不会显示,就好像我不能从这里访问它一样。
<li ng-class={active: isActive('/courses/{{course.url}}')}><a ng-href="courses/{{course.url}}">Overview</a></li>
我的isActive方法如下:
scope.isActive = function(route){
console.log(route);
return route === $location.path();
}
但它记录的"/课程/"没有任何其他
我如何将course.url放入我的isActive方法中?
试试这个:
var mod = angular.module('myapp', []);
mod.controller('mycontroller', function($scope, $location) {
$scope.course = {
url: 'myurl'
};
$scope.isActive = function(route){
return route === '/courses/myurl';
}
});
.active a {
color: green;
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="myapp" ng-controller="mycontroller">
<div ng-class="{'active': isActive('/courses/' + course.url) }"><a ng-href="courses/{{course.url}}">Overview</a>
</div>
</div>
相关文章:
- AngularJS-在JSON选择器中使用变量名
- AngularJS中的封装窗口全局变量
- $scope变量被视为字符串AngularJs
- 存储$http如何从$http函数(Angularjs)外部获取可访问变量中的响应
- AngularJS-使模型变量可用于jQuery
- 向AngularJS目录添加JS变量
- angularjs:访问angular控制器中的jquery变量
- 如何在AngularJS-ng重复循环中将长JSON路径缩短为变量
- Ionic:AngularJS变量未使用$scope更新DOM
- ng类中isActive方法中的变量angularjs
- 未定义变量AngularJS
- 如何使用AJAX更改服务中的变量?AngularJS
- 使用变量angularjs访问嵌套对象
- 如何获取作用域变量angularjs中的json数据
- 正在更改出厂时的控制器变量.AngularJS
- 我可以't获得服务变量angularjs
- 未定义变量:AngularJS
- 设置$scope变量AngularJS
- 如何在路径中使用变量?(Angularjs)
- 深度拷贝(解绑定)两个作用域变量——AngularJS