如果元素未定义,则应用一个类-AngularJS
Apply a class if element undefined - AngularJS
只有当对象中的元素未定义/为null时,我才想将类应用于元素。我正在尝试下面的方法,但没有成功。。。
<li ng-repeat="post in posts.records | startFrom:currentPage*pageSize | limitTo:pageSize" ng-class="post.record.time !='' ? 'not-available' : '' ">
<a href="record.php?id={{post.record.ID}}">
<b>{{post.record.name}}</b>
</a>
</li>
谢谢你的帮助。
<li ng-repeat="post in posts.records | startFrom:currentPage*pageSize | limitTo:pageSize" ng-class="{'not-available': post.record.time !=''}">
<a href="record.php?id={{post.record.ID}}">
<b>{{post.record.name}}</b>
</a>
</li>
HTML
<li ng-repeat="post in posts.records | startFrom:currentPage*pageSize | limitTo:pageSize" ng-class="getClass(post)">
<a href="record.php?id={{post.record.ID}}">
<b>{{post.record.name}}</b>
</a>
</li>
JS-
$scope.getClass=function(post){
if(_isUndefinedOrNull(post.record.time))
return 'not-available';
else
'';
}
function _isUndefinedOrNull(val) {
return angular.isUndefined(val) || val === null || val === '';
}//
相关文章:
- 如何编写一个 angularJs 控制器来从 Parse.com 获取 REST 数据
- 从一个视图到另一个 AngularJS 的对象
- 你如何嘲笑一个 angularjs $resource工厂
- 选择多个项目,而不仅仅是一个(angularJs)
- 组织一个 AngularJS 控制器
- 在另一个 angularjs 应用程序中嵌入 angularjs 应用程序
- 在另一个 AngularJS 之后执行函数
- 发现了一个 Angularjs ng-show ng-if 的错误
- 从一个 Angularjs 应用程序中从另一个应用程序调用函数
- 在另一个 AngularJS Ionic 中调用一个工厂
- 创建一个Angularjs web表单,该表单重复但没有't克隆
- 确保一个AngularJS控制器先于另一个加载
- 是否可以将一个值/ng模型从一个指令模板发送到另一个?(AngularJS)
- 如何在一个AngularJS指令中转换jQuery函数
- 如何判断一个Angularjs页面是通过刷新加载的还是通过链接导航的
- 如何在一个节点包中创建一个AngularJs指令,然后将它包含在应用的另一个节点包中
- 我应该如何构建一个angularjs页面与直接链接,影响页面内容
- 我怎么把它变成一个AngularJs指令呢?
- 停止一个AngularJS承诺链
- 用一个angularjs对象填充一个现有的表单