angularjs - 我如何在 AngularJS 中选择兄弟元素

标签 angularjs

我有一个 4-5 行的 div ...当我点击任何一行时,它应该更改选定的行并将其着色为红色,其余全部为黑色...我使用以下逻辑但不适合我给出错误 angular.min.js:117 TypeError: angular.element(...).siblings is not a function

我需要包含 jQuery 文件吗? 我可以不包含 jQuery 文件吗?

求助

$scope.divClick = function($event){
		console.log($event.target);
  
        /* below siblings function not working for me*/
		angular.element(event.target).siblings().css('color','black');
  
  
		angular.element(event.target).css('color','red');
	};
<div ng-controller="homeController">
<h1>Welcome</h1>

<div ng-repeat="x in json" ng-click="divClick($event)">
Name: {{x.Name}}<br/> City: {{x.City}}<br/> Country: {{x.Country}}<br/><br/>
</div>


</div>

最佳答案

将默认颜色设置为黑色。

   <div ng-repeat="x in json" ng-class="{setRed: $index == value}" ng-click="divClick($index)">

为您的类 setRed 提供 CSS 样式。

你的 Controller 函数:

$scope.divClick = function(index){
    $scope.value = index;
};

关于angularjs - 我如何在 AngularJS 中选择兄弟元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36886792/

相关文章:

javascript - 我可以用 ng-if 调用函数吗?

angularjs - 如何从基于回调的 API 创建 AngularJS Promise

angularjs - 配置中的 Angular 别名路由无需重定向

javascript - 如何使用 angular ng-repeat 遍历 javascript Map

AngularJs 内存泄漏 : scope $$watchers increase even if the watched elements are removed

带有 Coffeescript 类的 Angularjs

javascript - 在 Angularjs 范围内获取 Json 数据

visual-studio - "typescript intellisense"在我的 Razor View 中?

javascript - 如何在AngularJS中的fullcalendar中动态设置多个事件?

javascript - 更改 CSS 中 AngularJS Material 的颜色?