方案:
我不想在我的页面上打开超过3个聊天窗口。虽然我能够部分管理,但我现在想要实现的是
如果关闭任何聊天窗口,则再次显示USER按钮(以便用户可以再次打开聊天窗口,如果他关闭其中任何一个)
Here is the working plunker。我已经处理了双向绑定
我正在处理此链接功能:
link: function(scope, element, attr) {
scope.close = function (){
element.hide();
alert('scope.count not reducing the actual count on index.html')
scope.count--; // <-- THIS IS NOT DECRESING THE COUNT on main index.html
}
scope.$watch('box2', function(newIsOpenVal, oldIsOpenVal){
if(newIsOpenVal !== oldIsOpenVal){
element.find("#msg").toggle();
}
});
}
答案 0 :(得分:1)
您的实施中的问题是您没有使用控制器范围内的count
来解决它应该这样做:
$compile("<div chat-toggle user-name="+scope.userName+" count='count'></div>")(scope)