AngularJS рдореЗрдВ ngShow рдФрд░ ngHide рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рдЖрдЬ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк Angularjs рдореЗрдВ ngShow рдФрд░ ngHide рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЙрдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?


ngShow рдФрд░ ngHide рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рддрддреНрд╡реЛрдВ рдХреЛ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ рдпрд╛ рдЫрд┐рдкрд╛рддреЗ рд╣реИрдВред рдпрд╣ рдХреЛрдгреАрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдПрд╕рдкреАрдП рдХреЗ рдХрдИ рд╣рд┐рд╕реНрд╕реЗ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдЬреЛ рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЫрд┐рдкреЗ рдпрд╛ рджрд┐рдЦрд╛рдП рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЗрди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдорд╣рд╛рди рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рд╕реАрдПрд╕рдПрд╕ рдпрд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рддрддреНрд╡реЛрдВ рдХреЛ рдЫрд┐рдкрд╛рдиреЗ рдпрд╛ рджрд┐рдЦрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╕рдм рдЕрдЪреНрдЫреЗ рдкреБрд░рд╛рдиреЗ рдХреЛрдгреАрдп рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдХреЗ рдЙрдкрдпреЛрдЧ


NgShow рдпрд╛ ngHide рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдмрд╕ рдЙрд╕ рддрддреНрд╡ рдХреЛ рдПрдХ рдирд┐рд░реНрджреЗрд╢ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕реЗ рдЖрдк рджрд┐рдЦрд╛рдирд╛ рдпрд╛ рдЫрд┐рдкрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

<!-- FOR BOOLEAN VALUES =============================== --> <!-- for true values --> <div ng-show="hello">this is a welcome message</div> <!-- can also show if a value is false --> <div ng-show="!hello">this is a goodbye message</div> <!-- FOR EXPRESSIONS =============================== --> <!-- show if the appState variable is a string of goodbye --> <div ng-show="appState == 'goodbye'">this is a goodbye message</div> <!-- FOR FUNCTIONS =============================== --> <!-- use a function defined in your controller to evaluate if true or false --> <div ng-hide="checkSomething()"></div> 


рдЬрдм рдорд╛рд░реНрдХрдЕрдк рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЪрд░ hello рдпрд╛ goodbye рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЛрдгреАрдп рдирд┐рдпрдВрддреНрд░рдХ рдореЗрдВ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд div рдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рджрд┐рдЦрд╛рдпрд╛ рдпрд╛ рдЫрд┐рдкрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдмреВрд▓рд┐рдпрди рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдбреЗрдореЛ
рд╣рдо рдПрдХ рд▓рд┐рдВрдХ ngClick , рдЬреЛ goCats рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ true рдпрд╛ false рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ngClick рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
 <a href ng-click="goCats = !goCats">Toggle Cats</a> 

рдЕрдм рдЖрдк ng-show рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрд┐рд▓реНрд▓реА рдХреА рдЫрд╡рд┐ рджрд┐рдЦрд╛ рдпрд╛ рдЫрд┐рдкрд╛ рд╕рдХрддреЗ ng-show ред
 <img ng-src="http://i.imgur.com/vkW3Lhe.jpg" ng-show="goCats"> 

рд╣рдо рдПрдирдЬреА- src рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрди рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рдХреЛрдгреАрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИрдВ рдпрджрд┐ рдЫрд╡рд┐ рдЫрд┐рдкрд╛рдИ рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдЖрдк рдЗрд╕ рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЫрд╡рд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд╕рдордп рджрд┐рдЦрд╛рдИ рдЬрд╛рдПрдЧреА, рдФрд░ рдлрд┐рд░ рдЬреИрд╕реЗ рд╣реА рдХреЛрдгреАрдп рдХреЛ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЫрд╡рд┐ рдЫрд┐рдкреА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред


рдкрд░рд┐рдХрд▓рд┐рдд рднрд╛рд╡


рдбреЗрдореЛ
рдпрд╣рд╛рдВ рд╣рдо рдЕрдкрдиреЗ рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо aminal рдЪрд░ рдХреЗ рд╕рд╛рде ng-model рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдХреЛ aminal рд╣реИрдВред рджрд░реНрдЬ рдореВрд▓реНрдп рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдпрджрд┐ рдХреЛрдИ рд░реЗрдЦрд╛ рд╣реИ, рддреЛ рдПрдХ рдЫрд╡рд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдЬрд╛рдПрдЧреАред
 <input type="text" ng-model="aminal"> 

рдФрд░ рдПрдирдЬреА-рд╢реЛ рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рд╣рдо рдЗрд╕ рдЪрд░ рдХреЗ рдореВрд▓реНрдп рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВрдЧреЗ
 <img ng-src="http://i.imgur.com/vkW3Lhe.jpg" ng-show="aminal == 'cat'"> 


рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдбреЗрдореЛ
рдпрд╣рд╛рдВ рд╣рдо рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЬрд╛рдВрдЪ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдХреНрдпрд╛ рджрд░реНрдЬ рд╕рдВрдЦреНрдпрд╛ рд╕рдо рдпрд╛ рд╡рд┐рд╖рдо рд╣реИред рд╣рдо рдЕрдкрдиреА AngularJS рдлрд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдлрдВрдХреНрд╢рди рдмрдирд╛рдПрдВрдЧреЗ:
 // set the default value of our number $scope.myNumber = 0; // function to evaluate if a number is even $scope.isEven = function(value) { if (value % 2 == 0) return true; else return false; }; 

рдЕрдм, рд╣рдореЗрдВ рдмрд╕ рдЗрддрдирд╛ рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдПрдирдЬреА-рд╢реЛ рдпрд╛ рдПрдирдЬреА-рдЫрд┐рдкрд╛рдиреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ рдФрд░ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдкрд╛рд╕ рдХрд░реЗрдВред
 <!-- show if our function evaluates to false --> <div ng-show="isEven(myNumber)"> <h2>The number is even.</h2> </div> <!-- show if our function evaluates to false --> <div ng-show="!isEven(myNumber)"> <h2>The number is odd.</h2> </div> 

рдЕрдВрдд рдореЗрдВ


рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрди рджреЛ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдХреБрдЫ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдЖрдкрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХрд░реЗрдЧрд╛ред рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж ngShow рдФрд░ ngHide рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдПрдирд┐рдореЗрд╢рди рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рдПрдХ рд▓реЗрдЦ рд╣реЛрдЧрд╛ред

рдореВрд▓ рд▓реЗрдЦ - scotch.io/tutorials/javascript/how-to-use-ngshow-and-nnide

Source: https://habr.com/ru/post/In218465/


All Articles