使用 true / false 应用 ng 类
applying ng-class using true / false
我有以下两个按钮,可以在我的页面上ng-hide
和ng-show
元素。
<a ng-click="showimage=true" ng-class="{ 'activated': showimage}" class="button">Images</a>
<a ng-click="showimage=false" ng-class="{ 'activated': !showimage}" class="button">Details</a>
为了使第一个按钮处于活动状态,我使用:
$scope.showimage = true;
这一切都运作良好。
我的问题是,当我使用这些按钮时,activated
类不会应用于活动按钮。我希望这些像切换一样工作,如果另一个按钮不是,则一个按钮始终处于活动状态。
代码笔
您的代码似乎按原样工作。 我创建了一个极简主义的 plnkr 进行测试。 也许由于其他副作用,您没有看到某些东西?
http://embed.plnkr.co/jnqekT3fTi77c0jg5EUx/preview
.html
<head>
<!--....-->
<style>
.activated {
border: 1px solid blue;
}
</style>
</head>
<body>
<div ng-controller="Ctrl">
<a ng-click="showimage = true" ng-class="{ 'activated': showimage}" class="button">Images</a>
<a ng-click="showimage = false" ng-class="{ 'activated': !showimage}" class="button">Details</a>
</div>
</body>
.js:
function Ctrl($scope) {
}
相关文章:
- ng应用程序使脚本无限运行
- Angular ng控制器与ng应用程序冲突
- 在AngularJS中的另一个ng应用程序中使用来自一个ng程序的Cookie值
- 通过共享服务在两个不同ng应用程序中的控制器之间共享数据
- 如何在angularjs中按顺序执行多数据ng应用程序
- 如何在angular js的ng应用程序中以普通的htm显示标签
- 从angular js中的另一个ng应用程序调用方法
- 在全球范围内强制ng严格di,而不仅仅是在ng应用程序级别上
- AngularJS-ng应用程序不工作,如果不是emplty
- 如何使用附加到html标签的嵌套ng应用程序将一个基于angularjs的SPA包含到另一个基于angularjs
- 多个ng应用程序是如何在angular中工作的(为什么会有这样的行为?)
- 为什么一个ng应用程序一次工作
- ng包含不'ng应用程序获得名称时不起作用
- 我该如何命名angular Js的ng应用程序
- angular.bootstrap()-在不需要ng应用程序或ng控制器的情况下引导angular应用程序
- 页面上未显示多个ng应用程序
- 将多个ng应用组合成一个应用
- 多个ng应用程序问题
- Angular.js ng应用程序不仅可用于控制器
- ng应用程序的输出