2 options: what is better for performance and watchers using, now I am using the first option and I would like to improve performance
the object today looks like:
message = {
   message : X, 
}
and I would like to do somthing like :
obj = {
   text : text,
   icon: "src.png"
   status: X,
   class : "className",
   color: "color_code_like_#ffff"
}
1 :
<div ng-if="message.message == 0" class="classA" style="">
  <span class="same"><img class="sameClass" ng-src="a.gif"></span>
  <span class="status-text a_with_animation" style="color:red;">textA</span>
</div>
<div ng-if="message.message == 1" class="classB" style="">
  <span class="same"><img class="sameClass" ng-src="b.png"></span>
  <span class="status-text" style="color:blue;">textB</span>
</div>1
<div ng-if="message.message == 2" class="classC" style="">
  <span class="same"><img class="sameClass" ng-src="c.png"></span>
  <span class="status-text" style="color:black;">TextC</span>
</div>
option 2
<div class="{{obj.class}}" style="">
  <span class="same"><img class="sameClass" ng-src="{{obj.class}}"></span>
  <span class="status-text {{obj.animation}" style="color:red;">
   {{obj.text}}</span>
</div>
also all the data here is two way binding
 
    