作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 angular JS 中创建了一个聊天框,现在我想在我点击任何用户时显示通知气泡。我尝试将它与 ng-click 和 ng-if 一起使用,但失败了。
这是我正在使用的代码
<div class="people" >
<div ng-repeat="user in allCompanyUsers">
<div class="person" ng-click="activateChat(user)" id="chat_{{user.id}}">
<img alt="" />
<span class="name" >{{user.firstName}} {{user.lastName}}
<span ng-show="!user.showNotification" class="noti_bubble">5</span>
<span class="preview"></span>
</div>
</div>
</div>
$scope.showNotification = false;
$scope.allCompanyUsers = AllCompanyUsers.query();
$scope.activateChat = function(user){
console.log(user);
$scope.activeConversations = [];
UserMessages.query({toUser:user.login}).$promise.then(function(data) {
angular.forEach(data, function(message) {
$scope.activeConversations.push({'message':message.message,'type':message.type, 'time': message.time});
});
});
$scope.activePerson=user.login;
$scope.showNotification = true;
$scope.isDisabled=true;
/*$scope.activeConversations=user.chat;*/
$('.left .person').removeClass('active');
var el = angular.element( document.querySelector('#chat_'+user.id));
el.addClass('active');
};
最佳答案
如果您想将它与 ng-if 一起使用:
<div ng-if="bubble">
//bubble code : set bubble to false when it close
// use currentUser variable
</div>
<button ng-click="currentUser = user;bubble=true"></button>
关于angularjs - Angular js : How to use of ng-click with ng-if,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36689231/
我是一名优秀的程序员,十分优秀!