Функция showOrHide вернет true, если я нажму на ссылку.
Я протестировал этот код с функциями alert и console.log, и он работает, но если я хочу протестировать этот код в директивах ng-show или ng-hide, он не будет работать. Я не могу понять эту проблему.
Сумма: функция возвращает 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="@{{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>