Witam Wszystkich,
Tworzę z asp.net mvc małą aplikację. Wstawiłem na stronie edycji profilu buttony odkrywające formularze zmiany hasła oraz formularze danych osobowych użytkownika.
Ogólnie wygląda to tak:
skrypt angular
var app = angular.module('MyModule', []);
app.controller('MyController', ['$scope', function ($scope) {
$scope.display = false;
$scope.ShowForm = function () {
$scope.display = true;
};
}]);
I w widoku
<div ng-app="MyModule">
<hr />
<div ng-controller="MyController">
<button type="button" class="btn btn-primary" ng-click="ShowForm()">Formularz zmiany hasła</button>
<div ng-show="display">
t u jest odkrywany formularz
</div>
</div>
</div>
Na końcu widoku w @section Scripts{} wczytuję swoje skrypty.
Ogólnie działa wszystko, tylko że przy ładowaniu strony chwilowo pojawia się formularz (do czasu wczytania skryptów angular) po czym znika. Takie trochę nieestetyczne zachowanie.
Ktoś może zna metodę jak sobie z tym poradzić ? Chciałbym wyeliminować chwilowe pojawianie się formularza przy ładowaniu strony do czasu wczytania i zadziałania skryptów angular.