<div ng-controller="Cntrl">
<div ng-click="someFunction()">
click me
<div>
<div>
function Cntrl ($scope) {
$scope.someFunction = function(){
//code to change view?
}
}
<div ng-repeat="person in persons">
<div ng-click="changeView(person)">
Go to edit
<div>
<div>
$scope.changeView = function(person){
var earl = '/editperson/' + person.id;
$location.path(earl);
}
<div ng-controller="Cntrl">
<div ng-click="changeView('edit')">
edit
</div>
<div ng-click="changeView('preview')">
preview
</div>
</div>
function Cntrl ($scope,$location) {
$scope.changeView = function(view){
$location.path(view); // path not hash
}
}
$state.go('stateName'); //remember to add $state service in the controller
$location.path('routeName'); //similarily include $location service in your controller