Функцията showOrHide ще върне true, ако щракна върху връзка.
Тествах този код с функциите alert и console.log и той работи, но ако искам да тествам този код в директиви ng-show или ng-hide, няма да работи. Не мога да разбера този въпрос.
Sum: функцията връща false, ако щракна върху някоя връзка, тя връща true. Но true и false няма да работят в ng-show.
angular.js file
$scope.showOrHide = function (value) {
if (typeof value !== 'undefined')
{
return alert(true);
//console.log("true");
//return true;
}else {
return alert(false);
//console.log("false");
//return false;
}
};
$scope.projectId = $stateParams.projectId;
$scope.showOrHide($stateParams.projectId);
html file
<tr ng-repeat="n in data.projects track by $index"
ng-href="/bg@{{n.id}}"
ui-sref="goTo({ projectId: n.id })">
<td>@{{n.project_code}}</td>
<td>@{{n.project_name}}</td>
<td class="text-primary">will add</td>
<td class="text-primary">will add</td>
<td class="text-primary">@{{n.status}}</td>
<td ng-show="showOrHide">test</td>
</tr>