showOrHide-Funktion wird True zurückgegeben, wenn ich auf einen Link klicke.Angular, Funktion zurück True, aber ng-Show funktioniert nicht
Ich habe diesen Code mit den Funktionen alert und console.log getestet und es funktioniert, aber wenn ich diesen Code in ng-show- oder ng-hide-Direktiven testen will, wird es nicht funktionieren. Ich kann dieses Problem nicht verstehen.
Summe: Funktion gibt false zurück, wenn ich auf einen Link klicke, gibt es true zurück Aber True und False funktioniert nicht in ng-show.
Angularjs Datei
$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-Datei
<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>
Ich habe versucht, aber es hat nicht funktioniert. –
Wird angezeigt oder nicht angezeigt? – Ohjay44
Es wurden keine Daten angezeigt, aber ich klicke auf einen Link, um den Rückgabewert zu ändern, aber es hat sich nicht geändert. Ich verstehe das nicht warum ist das passiert –