Angular „=” zakres nie działa z CamelCase

Jestem własnością zakresu dyrektywy

Działa dobrze, gdy używamshow jako nazwa attr.

<span ng-repeat="field in fields">
  <field-pill field="field" show="true"></field-pill>
</span>

app.js

angular.module('app',[]);

angular.module('app')
  .controller('AppCtrl', function($scope){
      $scope.fields = [1,2,3,4];
    });

angular.module('app')
  .directive('fieldPill', function () {
    return {
      template: '<div class="pill">{{field}}:{{show}}--<span ng-show="show">x</span></div>',
      restrict: 'E',
      scope:{
        field: "=",
        "show": "="
      }
    };
  });

(Zobacz ten plunkrhttp://plnkr.co/edit/AcqmxeCerCOtGaw9dq9t?p=preview)

Ale dyrektywa nie ładuje danych boolowskich w ogóle, gdy używamx-show jako nazwa atrybutu.

<span ng-repeat="field in fields">
  <field-pill field="field" x-show="true"></field-pill>    
</span>

app.js

angular.module('app',[]);

angular.module('app')
  .controller('AppCtrl', function($scope){
      $scope.fields = [1,2,3,4];
    });

angular.module('app')
  .directive('fieldPill', function () {
    return {
      template: '<div class="pill">{{field}}:{{xShow}}--<span ng-show="xShow">x</span></div>',
      restrict: 'E',
      scope:{
        field: "=",
        xShow: "="
      }
    };
  });

Czy ktoś może wyjaśnić dlaczego?

(Zobacz ten plunkr dla kodu zx-show http://plnkr.co/edit/2txoY3VaShH6WggnugcE?p=preview )

questionAnswers(1)

yourAnswerToTheQuestion