рдЖрдЬ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк Angularjs рдореЗрдВ ngShow рдФрд░ ngHide рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЙрдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?
ngShow рдФрд░ ngHide рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рддрддреНрд╡реЛрдВ рдХреЛ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ рдпрд╛ рдЫрд┐рдкрд╛рддреЗ рд╣реИрдВред рдпрд╣ рдХреЛрдгреАрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ
рдПрд╕рдкреАрдП рдХреЗ рдХрдИ рд╣рд┐рд╕реНрд╕реЗ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдЬреЛ рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЫрд┐рдкреЗ рдпрд╛ рджрд┐рдЦрд╛рдП рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЗрди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдорд╣рд╛рди рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рд╕реАрдПрд╕рдПрд╕ рдпрд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рддрддреНрд╡реЛрдВ рдХреЛ рдЫрд┐рдкрд╛рдиреЗ рдпрд╛ рджрд┐рдЦрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╕рдм рдЕрдЪреНрдЫреЗ рдкреБрд░рд╛рдиреЗ рдХреЛрдгреАрдп рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХреЗ рдЙрдкрдпреЛрдЧ
NgShow рдпрд╛ ngHide рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдмрд╕ рдЙрд╕ рддрддреНрд╡ рдХреЛ рдПрдХ рдирд┐рд░реНрджреЗрд╢ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕реЗ рдЖрдк рджрд┐рдЦрд╛рдирд╛ рдпрд╛ рдЫрд┐рдкрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
<!-- FOR BOOLEAN VALUES =============================== --> <div ng-show="hello">this is a welcome message</div> <div ng-show="!hello">this is a goodbye message</div> <div ng-show="appState == 'goodbye'">this is a goodbye message</div> <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 рдлрд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдлрдВрдХреНрд╢рди рдмрдирд╛рдПрдВрдЧреЗ:
рдЕрдм, рд╣рдореЗрдВ рдмрд╕ рдЗрддрдирд╛ рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдПрдирдЬреА-рд╢реЛ рдпрд╛ рдПрдирдЬреА-рдЫрд┐рдкрд╛рдиреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ рдФрд░ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдкрд╛рд╕ рдХрд░реЗрдВред
<!-- 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