my guess is that ng-show could be something like this instead: ng-show="user.websiteUrl" since an empty string is considered like false in javascript