Nel mio progetto ho avuto l'obbligo di utilizzare sia ng-show
e ng-hide
in uno div
. Ho sentito che è una cattiva pratica.come dichiarare ng-show e ng-hide in un div
codice html:
<div ng-hide="itemDIv2" ng-show="itemDIv2">
<input type="text" placeholder="Item Name" ng-model="itemname">
<div>
<input type="submit" class="btn" value="Save" ng-click="subcatiems()>
</div>
</div>
un altro div:
<div><button class='btn' ng-click="catitems2()">Add items to Category</button></div>
regolatore:
$scope.catitems2 = function(){
return $scope.itemDIv2 = true;
}
come prendere un co ndizione che inizialmente è su hide e quando si fa clic sul pulsante voglio rendere ng-show="itemDIv2"
a true
in modo da poter mostrare lo div
un altro tomo.
bas pratica è quello di scrivere le linee lo-o-ong di codice. –
Perché non usare ng-if? –
Perché vuoi questo? ngShow/ngHide versione invertita l'una dell'altra. –