AngularJS 的 ng-show, ng-hide
練習 ng-show 和 ng-hide
第一個不用寫 js ,用select 綁 ng-model ,判斷選到的值後用 ng-show 顯示該顯示的內容。
再來是把 ng-model 綁在 checkbox 上,然後再 ng-show 跟 ng-hide 上,判斷 true/false 後顯示或隱藏, ng-show 跟 ng-hide 剛好是相反的。
第三個則是用 ng-click 改變變數後顯示想顯示的內容。
js 部分
Demo
- <select ng-model="selection">
- <option value="area1">Taipei</option>
- <option value="area2">Taoyuan</option>
- </select>
- <div ng-show="selection=='area1'">This is Taipei</div>
- <div ng-show="selection=='area2'">This is Taoyuan</div>
第一個不用寫 js ,用select 綁 ng-model ,判斷選到的值後用 ng-show 顯示該顯示的內容。
- <input type="checkbox" ng-model="showDom">
- <span ng-show="showDom">Show me</span>
- <input type="checkbox" ng-model="hideDom">
- <span ng-hide="hideDom">Hide me</span>
再來是把 ng-model 綁在 checkbox 上,然後再 ng-show 跟 ng-hide 上,判斷 true/false 後顯示或隱藏, ng-show 跟 ng-hide 剛好是相反的。
第三個則是用 ng-click 改變變數後顯示想顯示的內容。
- <button ng-click="showCon('con1')">Button1</button>
- <button ng-click="showCon('con2')">Button2</button>
- <button ng-click="showCon('con3')">Button3</button>
- <div ng-show="clickOn=='con1'">con1</div>
- <div ng-show="clickOn=='con2'">con2</div>
- <div ng-show="clickOn=='con3'">con3</div>
js 部分
- $scope.showCon=function(con){
- $scope.clickOn=con;
- }
Demo
留言