ng-hide を使用して、Web サイトのホームページのトップ ナビゲーション バーに戻るボタンを表示しないようにしています。ボタン用のhtmlは次のとおりです。
<button type="button" class="navbar-back my-hidden-sm my-hidden-md my-hidden-lg" ng- hide="false" ng-click="back()"><span class="glyphicon glyphicon-arrow-left"></span>
</button>
コントローラーでは、false を次のように定義しようとしました。
$scope.showBackButton = function() {
if ($location.path() === '/') {
return false;
} else {
return true;
}
};
何らかの理由で、戻るボタンがホームページや他のページに表示されたままになっています。また、Bootstrap 3 では相反するスタイルになる可能性もありますが、ここで質問して、アイデアがあるかどうかを確認したいと思いました。私はAngular JSとJS全般に非常に慣れていませんが、昨日誰かに助けてもらいましたが、ここで定義したホームページに表示されないようにすることはできませんでした:
$scope.homeLandingPage = '/';
if ($scope.buyer) {
$scope.homeLandingPage = '/buyerhome';
} else if ($scope.seller) {
$scope.homeLandingPage = '/sellerhome';
}
ご提案ありがとうございます。Bootstrap 3 に display:block のスタイルが設定されている場合、ng-hide と競合する可能性があると言っているのに出くわしましたが、それ以外のことをしているコードには何も見つかりませんでした。
div {
display: block;
}
これは、Chrome 開発ツールでユーザー エージェント スタイルシートとして表示されます
ありがとうございました、
トレバー