Ответ 1
Начиная с v1.0.0rc1, все они эквивалентны:
<div ng-show="isVisible">Using ng-show</div>
<div ng:show="isVisible">Using ng:show</div>
<div data-ng-show="isVisible">Using data-ng-show</div>
<div x-ng-show="isVisible">Using x-ng-show</div>
<div class="ng-show:isVisible">Using class="ng-show:isVisible"</div>
Здесь работает скрипка: http://jsfiddle.net/vojtajina/Fgf3Q/
Тем не менее, основной причиной этого было разрешение действительного HTML. Таким образом, вы можете использовать x-*
для своих пользовательских директив, но не для угловых.
Проверьте документы для получения дополнительной информации.