I'm having an issue using the ng-show directive within an ng-repeat block.
The boolean value does not seem to be getting passed to ng-show correctly...
To show what I mean, here is a screenshot of an example I made in JSFiddle:

... and here is the Fiddle itself: http://jsfiddle.net/phillipkregg/zA7QN/6/light/
Here is some example markup:
<table ng-controller="BabeController" class="table table-bordered table-striped">
    <tr ng-repeat="babe in babeList">
        <td>
            <span class="babe-name">{{ babe.name }}</span>
            <h4 ng-show="{ babe.name == 'Scarlett' }">Was in Avengers! <span class="note">(should only appear if Scarlett)</span></h4>
            <h2>{{ babe.name == 'Scarlett'}} <span class="note"><-- this statement is correct</span></h2>
        </td>
    </tr>
</table>
Here is an example controller:
function BabeController($scope) {
    $scope.babeList = [
        {
            name: "Angelina"
        }, {
            name: "Scarlett"
        }, {
            name: 'Mila'
        }, {
            name: 'Megan'
        }
    ]        
}
Any ideas on what I may be doing wrong?
 
				
				In your ng-show you don't need { } try this:
<h4 ng-show="babe.name == 'Scarlett'">Was in Avengers! <span class="note">
See this fiddle for a working sample of an ng-show within an ng-repeat.