I am beginner in angular js
HTML
<div ng-app="myapp">
    <div ng-controller="maincontrol">
        <div ng-show="!vis"><a href="#/">show</a></div>
        <div ng-show="vis"><a href="#/contact">hide</a></div>
    </div>
    <div ng-view></div>
</div>
JS
var app = angular.module('myapp', ['ngRoute'])
app.controller('maincontrol', function ($scope) {
    $scope.vis = true;
     $scope.fun = function () {
        if ($scope.user == "home" && $scope.pass == "home") {
            console.log($scope.user, $scope.pass);
            $scope.vis = false;
        }
    }
})
app.config(function ($routeProvider) {
    $routeProvider
        .when('/', {
            templateUrl: 'home.html'
        })
        .when('/contact', {
            templateUrl: 'contact.html'
        })
});
and also i have two html pages like
home.html
<div ng-controller="maincontrol">
    <input ng-model="user"/>
    <input ng-model="pass"/>
    <div ng-click="fun()">
        click
    </div>
</div>
contact.html
<div>
    contact
</div>
my expectation is after entering home into user and pass. if i click 'click' i need to show 'show' label instead of 'hide'. pls help me.
 
     
    